Hi Piotr, just committed a working example in TDJ. You need to wrap the ArrayList in ArrayListView to get the sorting features, otherwise the bead don't do anything since collection is not IArrayListView.
about the datagrid = null and re assign collection, the problem is located, but I wanted to talk to Greg on how to solve it. I think he didn't notice it so I try to talk with him or create another thread, about it El mié., 16 sept. 2020 a las 10:48, Hugo Ferreira (<hferreira...@gmail.com>) escribió: > OK, I work with VS Code and without any warning if I forgot to clean when I > update the framework, I will get all kind of strange issues that only > happens with me. > I think I learned my lesson. > > I need more time to try what you ask. > > Piotr Zarzycki <piotrzarzyck...@gmail.com> escreveu no dia quarta, > 16/09/2020 à(s) 09:45: > > > I'm not building my apps without doing menu -> Project -> Clean Project > in > > Moonshine :) > > > > śr., 16 wrz 2020 o 10:38 Hugo Ferreira <hferreira...@gmail.com> > > napisał(a): > > > > > I will do that. > > > Meanwhile, did you try to do a clean before build ? > > > If not, please try that. > > > > > > Piotr Zarzycki <piotrzarzyck...@gmail.com> escreveu no dia quarta, > > > 16/09/2020 à(s) 09:25: > > > > > > > Just go to the TourDeJewel, add to any of the DataGrid your bead and > > try > > > if > > > > it's working. > > > > > > > > śr., 16 wrz 2020 o 10:19 Piotr Zarzycki <piotrzarzyck...@gmail.com> > > > > napisał(a): > > > > > > > > > It's Royale ArrayList - TourDeJewel is using it. > > > > > > > > > > śr., 16 wrz 2020 o 10:17 Hugo Ferreira <hferreira...@gmail.com> > > > > > napisał(a): > > > > > > > > > >> Hum, what kind of collection are you using ? > > > > >> It's not a royale ArrayList ? > > > > >> > > > > >> Piotr Zarzycki <piotrzarzyck...@gmail.com> escreveu no dia > quarta, > > > > >> 16/09/2020 à(s) 08:05: > > > > >> > > > > >> > It's a Jewel bead of course. It doesn't work cause of that line: > > > > >> > > > > > >> > var collection:IArrayListView = dg.dataProvider as > IArrayListView; > > > > >> > > > > > >> > What should I do more to get it work ? > > > > >> > > > > > >> > wt., 15 wrz 2020 o 14:45 Hugo Ferreira <hferreira...@gmail.com> > > > > >> > napisał(a): > > > > >> > > > > > >> > > And the correct bead sort from Jewel ? > > > > >> > > > > > > >> > > Piotr Zarzycki <piotrzarzyck...@gmail.com> escreveu no dia > > terça, > > > > >> > > 15/09/2020 à(s) 12:28: > > > > >> > > > > > > >> > > > I have used build from yesterday. > > > > >> > > > > > > > >> > > > wt., 15 wrz 2020 o 12:05 Hugo Ferreira < > > hferreira...@gmail.com> > > > > >> > > > napisał(a): > > > > >> > > > > > > > >> > > > > You should test with the most recent nightly build. > > > > >> > > > > There is also the mx version for the Flex emulation > > DataGrid. > > > > >> > > > > Ensure that you are using the Royale version. > > > > >> > > > > > > > > >> > > > > Piotr Zarzycki <piotrzarzyck...@gmail.com> escreveu no > dia > > > > terça, > > > > >> > > > > 15/09/2020 à(s) 10:06: > > > > >> > > > > > > > > >> > > > > > Thanks Hugo. I have added it to one of the DG in > > TourDeJewel > > > > >> and it > > > > >> > > > > doesn't > > > > >> > > > > > work. > > > > >> > > > > > > > > > >> > > > > > wt., 15 wrz 2020 o 10:20 Hugo Ferreira < > > > > hferreira...@gmail.com> > > > > >> > > > > > napisał(a): > > > > >> > > > > > > > > > >> > > > > > > Hi Piotr, > > > > >> > > > > > > > > > > >> > > > > > > Just add the bead to the datagrid: > > > > >> > > > > > > > > > > >> > > > > > > <j:DataGrid> > > > > >> > > > > > > <j:beads> > > > > >> > > > > > > <j:DataGridSort/> > > > > >> > > > > > > </j:beads> > > > > >> > > > > > > </j:DataGrid> > > > > >> > > > > > > > > > > >> > > > > > > I was me that set dataProvider = null to force the > > > DataGrid > > > > to > > > > >> > > > refresh. > > > > >> > > > > > > I saw that on something else on the framework to > refresh > > > the > > > > >> > > > DataGrid. > > > > >> > > > > > > > > > > >> > > > > > > Carlos, also is worry about that. > > > > >> > > > > > > For sure that is an area to be improved, to find out a > > > > better > > > > >> way > > > > >> > > to > > > > >> > > > > > > refresh if possible. > > > > >> > > > > > > > > > > >> > > > > > > Piotr Zarzycki <piotrzarzyck...@gmail.com> escreveu > no > > > dia > > > > >> > terça, > > > > >> > > > > > > 15/09/2020 à(s) 07:17: > > > > >> > > > > > > > > > > >> > > > > > > > Hi Hugo, Carlos, > > > > >> > > > > > > > > > > > >> > > > > > > > Could you provide example how to use DataGridSort ? > > > > >> > > > > > > > > > > > >> > > > > > > > Additionally making dataProvider = null worries me a > > > lot - > > > > >> can > > > > >> > > any > > > > >> > > > of > > > > >> > > > > > you > > > > >> > > > > > > > look into this and sort it out ? It's completely > > > > >> insufficient > > > > >> > if > > > > >> > > > you > > > > >> > > > > > > > display a lot in DG. > > > > >> > > > > > > > > > > > >> > > > > > > > Thanks, > > > > >> > > > > > > > Piotr > > > > >> > > > > > > > > > > > >> > > > > > > > sob., 12 wrz 2020 o 16:53 Hugo Ferreira < > > > > >> > hferreira...@gmail.com> > > > > >> > > > > > > > napisał(a): > > > > >> > > > > > > > > > > > >> > > > > > > > > That makes sense, not tied only a one kind of > > > component. > > > > >> > > > > > > > > > > > > >> > > > > > > > > Carlos Rovira <carlosrov...@apache.org> escreveu > no > > > dia > > > > >> > > sábado, > > > > >> > > > > > > > 12/09/2020 > > > > >> > > > > > > > > à(s) 15:48: > > > > >> > > > > > > > > > > > > >> > > > > > > > > > Just refactored the header to IDataGridHeader > as a > > > > first > > > > >> > step > > > > >> > > > to > > > > >> > > > > > > allow > > > > >> > > > > > > > > > other kind ButtonBars (IconButtonBar or > > > > >> ToggleButtonBar). > > > > >> > > > > > > > > > So I think we could have some css for additional > > DG > > > > >> > > > configuration > > > > >> > > > > > > that > > > > >> > > > > > > > > add > > > > >> > > > > > > > > > the sort bead and a toggle button bar with the > > right > > > > >> icons. > > > > >> > > > Still > > > > >> > > > > > > have > > > > >> > > > > > > > to > > > > >> > > > > > > > > > think more about it... > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > El sáb., 12 sept. 2020 a las 16:16, Hugo > Ferreira > > (< > > > > >> > > > > > > > > hferreira...@gmail.com > > > > >> > > > > > > > > > >) > > > > >> > > > > > > > > > escribió: > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > Hi Carlos, > > > > >> > > > > > > > > > > > > > > >> > > > > > > > > > > Yes, I think that if someone needs to extend > > this > > > > >> bead, > > > > >> > > it's > > > > >> > > > > more > > > > >> > > > > > > > > likely > > > > >> > > > > > > > > > to > > > > >> > > > > > > > > > > create a complete new one instead of override > a > > > > mouse > > > > >> > click > > > > >> > > > > > > function. > > > > >> > > > > > > > > > > Just my 2 cents. > > > > >> > > > > > > > > > > But it's not a big issue for me. > > > > >> > > > > > > > > > > > > > > >> > > > > > > > > > > - I miss some icon indicators. That probably > > could > > > > be > > > > >> > > solved > > > > >> > > > > > > changing > > > > >> > > > > > > > > > > ButtonBar to ToggleButtonBar and setting up > the > > > > >> up/down > > > > >> > > icons > > > > >> > > > > > > > > > > Yes. I notice that. Probably the next DataGrid > > > > update. > > > > >> > > Maybe > > > > >> > > > I > > > > >> > > > > > can > > > > >> > > > > > > do > > > > >> > > > > > > > > > > myself. > > > > >> > > > > > > > > > > > > > > >> > > > > > > > > > > Carlos Rovira <carlosrov...@apache.org> > > escreveu > > > no > > > > >> dia > > > > >> > > > > sábado, > > > > >> > > > > > > > > > 12/09/2020 > > > > >> > > > > > > > > > > à(s) 08:24: > > > > >> > > > > > > > > > > > > > > >> > > > > > > > > > > > Hi Hugo, > > > > >> > > > > > > > > > > > > > > > >> > > > > > > > > > > > The change from private to protected was > > > thinking > > > > on > > > > >> > > > > > > extensibility, > > > > >> > > > > > > > > > > > although probably in this case since it only > > > > implies > > > > >> > that > > > > >> > > > > > > function > > > > >> > > > > > > > > > people > > > > >> > > > > > > > > > > > probably will create a completely new bead > if > > > they > > > > >> need > > > > >> > > to > > > > >> > > > do > > > > >> > > > > > > > > something > > > > >> > > > > > > > > > > > more. > > > > >> > > > > > > > > > > > > > > > >> > > > > > > > > > > > Two more things: > > > > >> > > > > > > > > > > > > > > > >> > > > > > > > > > > > - The actual way of reassigning the > collection > > > > >> > completely > > > > >> > > > > has 2 > > > > >> > > > > > > > > > problems: > > > > >> > > > > > > > > > > > remove the current selection (if it has > some) > > > and > > > > >> reset > > > > >> > > the > > > > >> > > > > > > > > > scrollToIndex > > > > >> > > > > > > > > > > > (scrollbar goes to the start). I add here > > @Greg > > > > >> Dove < > > > > >> > > > > > > > > > > greg.d...@gmail.com> > > > > >> > > > > > > > > > > > to > > > > >> > > > > > > > > > > > notice this. > > > > >> > > > > > > > > > > > - I miss some icon indicators. That probably > > > could > > > > >> be > > > > >> > > > solved > > > > >> > > > > > > > changing > > > > >> > > > > > > > > > > > ButtonBar to ToggleButtonBar and setting up > > the > > > > >> up/down > > > > >> > > > icons > > > > >> > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > >> > > > > > > > > > > > El vie., 11 sept. 2020 a las 20:14, Hugo > > > Ferreira > > > > (< > > > > >> > > > > > > > > > > hferreira...@gmail.com > > > > >> > > > > > > > > > > > >) > > > > >> > > > > > > > > > > > escribió: > > > > >> > > > > > > > > > > > > > > > >> > > > > > > > > > > > > OK, I saw. > > > > >> > > > > > > > > > > > > Thank you. > > > > >> > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > I have one question: > > > > >> > > > > > > > > > > > > Why did you changed "private function > > > > >> > > mouseClickHandler" > > > > >> > > > to > > > > >> > > > > > > > > > "protected > > > > >> > > > > > > > > > > > > function mouseClickHandler" ? > > > > >> > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > Carlos Rovira <carlosrov...@apache.org> > > > > escreveu > > > > >> no > > > > >> > > dia > > > > >> > > > > > sexta, > > > > >> > > > > > > > > > > > 11/09/2020 > > > > >> > > > > > > > > > > > > à(s) 18:26: > > > > >> > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > Hi Hugo, > > > > >> > > > > > > > > > > > > > I committed some changes that would like > > you > > > > to > > > > >> > > check: > > > > >> > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > * docs > > > > >> > > > > > > > > > > > > > * imports (DataGrid and Event imports > was > > > > >> missed so > > > > >> > > > jewel > > > > >> > > > > > was > > > > >> > > > > > > > not > > > > >> > > > > > > > > > > > > > compiling) > > > > >> > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > also about this lines I was exposing in > > > review > > > > >> > > > comments: > > > > >> > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > dg.dataProvider = null; > > > > >> > > > > > > > > > > > > > dg.dataProvider = collection; > > > > >> > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > I was thinking in do instead this: > > > > >> > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > dg.model.dispatchEvent(new > > > > >> > > > Event("dataProviderChanged")); > > > > >> > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > But this is not working since > > > > >> > > > > > > > > > "ArrayListSelectionModel.dataProvider" > > > > >> > > > > > > > > > > > for > > > > >> > > > > > > > > > > > > > each column List has: > > > > >> > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > if (value == _dataProvider) return; > > > > >> > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > and since the dataProvider is the same > > > > (although > > > > >> > > order > > > > >> > > > > > > changed) > > > > >> > > > > > > > > it > > > > >> > > > > > > > > > > > > returns > > > > >> > > > > > > > > > > > > > without refreshing it > > > > >> > > > > > > > > > > > > > for that reason you need to do a null > and > > > then > > > > >> > > reassign > > > > >> > > > > the > > > > >> > > > > > > > > > provider. > > > > >> > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > I'll see what we can do in that kind of > > > cases. > > > > >> > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > @Greg Dove <greg.d...@gmail.com> , what > > do > > > > you > > > > >> > think > > > > >> > > > > about > > > > >> > > > > > > > this? > > > > >> > > > > > > > > > > > looking > > > > >> > > > > > > > > > > > > > at > > > > >> > > > > > > > > > > > > > IArrayListView API talks about calling > > just > > > > >> > refresh() > > > > >> > > > in > > > > >> > > > > > the > > > > >> > > > > > > > > > > collection > > > > >> > > > > > > > > > > > > > should update the view, but we are not > > doing > > > > >> this, > > > > >> > so > > > > >> > > > > > making > > > > >> > > > > > > > > things > > > > >> > > > > > > > > > > > > > more complicated when using the API. > > > > >> > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > El vie., 11 sept. 2020 a las 19:14, > Carlos > > > > >> Rovira > > > > >> > (< > > > > >> > > > > > > > > > > > > > carlosrov...@apache.org>) > > > > >> > > > > > > > > > > > > > escribió: > > > > >> > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > Hi Hugo, > > > > >> > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > it's less difficult than you could > > think. > > > > For > > > > >> > > example > > > > >> > > > > in > > > > >> > > > > > > > Jewel > > > > >> > > > > > > > > > > List: > > > > >> > > > > > > > > > > > > > > dataProvider, selectedIndex, > > selectedItem, > > > > >> > > labelField > > > > >> > > > > are > > > > >> > > > > > > > > > probably > > > > >> > > > > > > > > > > > the > > > > >> > > > > > > > > > > > > > real > > > > >> > > > > > > > > > > > > > > needs always. But other than that will > > be > > > > >> used in > > > > >> > > > some > > > > >> > > > > > > cases > > > > >> > > > > > > > > and > > > > >> > > > > > > > > > > not > > > > >> > > > > > > > > > > > in > > > > >> > > > > > > > > > > > > > > others, so that probably means carry > > that > > > > code > > > > >> > to a > > > > >> > > > > bead. > > > > >> > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > For example, I left things in that > case > > > like > > > > >> > > > rowHeight > > > > >> > > > > > > that I > > > > >> > > > > > > > > > > should > > > > >> > > > > > > > > > > > > > > remove, since now presentation models > > are > > > > >> working > > > > >> > > > fine, > > > > >> > > > > > and > > > > >> > > > > > > > > > people > > > > >> > > > > > > > > > > > > always > > > > >> > > > > > > > > > > > > > > can change rowHeight (or other things > in > > > PM) > > > > >> > > setting > > > > >> > > > > the > > > > >> > > > > > > > bead. > > > > >> > > > > > > > > > I'll > > > > >> > > > > > > > > > > > be > > > > >> > > > > > > > > > > > > > > proposing this soon to be coherent > with > > > the > > > > >> rest > > > > >> > of > > > > >> > > > the > > > > >> > > > > > > > > > > > > implementations. > > > > >> > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > El vie., 11 sept. 2020 a las 18:22, > Hugo > > > > >> Ferreira > > > > >> > > (< > > > > >> > > > > > > > > > > > > > hferreira...@gmail.com>) > > > > >> > > > > > > > > > > > > > > escribió: > > > > >> > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> Hi Carlos, > > > > >> > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > >> Great news :) > > > > >> > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > >> Makes sense what you say. > > > > >> > > > > > > > > > > > > > >> The difficult part is to decide what > is > > > > used > > > > >> all > > > > >> > > the > > > > >> > > > > > time > > > > >> > > > > > > to > > > > >> > > > > > > > > be > > > > >> > > > > > > > > > > part > > > > >> > > > > > > > > > > > > of > > > > >> > > > > > > > > > > > > > >> the > > > > >> > > > > > > > > > > > > > >> component and what is accessory to be > > > built > > > > >> as a > > > > >> > > > bead. > > > > >> > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > >> In that case I don't think we need to > > add > > > > >> that > > > > >> > API > > > > >> > > > in > > > > >> > > > > > > front > > > > >> > > > > > > > of > > > > >> > > > > > > > > > > > > DataGrid, > > > > >> > > > > > > > > > > > > > >> since the dataProvider is something > > > managed > > > > >> > > > > internally. > > > > >> > > > > > We > > > > >> > > > > > > > can > > > > >> > > > > > > > > > > > always > > > > >> > > > > > > > > > > > > > add > > > > >> > > > > > > > > > > > > > >> a > > > > >> > > > > > > > > > > > > > >> bead (like the one you did) to do > > > something > > > > >> > > similar. > > > > >> > > > > In > > > > >> > > > > > > > Fact, > > > > >> > > > > > > > > it > > > > >> > > > > > > > > > > is > > > > >> > > > > > > > > > > > > part > > > > >> > > > > > > > > > > > > > >> of > > > > >> > > > > > > > > > > > > > >> what you did in this concrete bead, > so > > > that > > > > >> > shows > > > > >> > > > that > > > > >> > > > > > > > adding > > > > >> > > > > > > > > > that > > > > >> > > > > > > > > > > > > king > > > > >> > > > > > > > > > > > > > of > > > > >> > > > > > > > > > > > > > >> APIs is not what we try to do. That > was > > > one > > > > >> of > > > > >> > the > > > > >> > > > > Flex > > > > >> > > > > > > > > > problems, > > > > >> > > > > > > > > > > > that > > > > >> > > > > > > > > > > > > > the > > > > >> > > > > > > > > > > > > > >> components was very bloated with code > > for > > > > >> many > > > > >> > > side > > > > >> > > > > > cases. > > > > >> > > > > > > > > > > > > > >> APIs in components should have what's > > > > really > > > > >> > > > important > > > > >> > > > > > and > > > > >> > > > > > > > > > always > > > > >> > > > > > > > > > > > used > > > > >> > > > > > > > > > > > > > and > > > > >> > > > > > > > > > > > > > >> then left other things that "could be > > > used" > > > > >> for > > > > >> > > > beads. > > > > >> > > > > > > > > > > > > > >> Being said that, I don't try to be > PAYG > > > in > > > > a > > > > >> > > > "nonsense > > > > >> > > > > > > way", > > > > >> > > > > > > > > and > > > > >> > > > > > > > > > > > > always > > > > >> > > > > > > > > > > > > > >> try > > > > >> > > > > > > > > > > > > > >> to ponder if the APIs will be used a > > lot > > > or > > > > >> just > > > > >> > > > > > > > sporadically. > > > > >> > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > >> Carlos Rovira < > carlosrov...@apache.org > > > > > > > >> > escreveu > > > > >> > > no > > > > >> > > > > dia > > > > >> > > > > > > > > sexta, > > > > >> > > > > > > > > > > > > > 11/09/2020 > > > > >> > > > > > > > > > > > > > >> à(s) 16:57: > > > > >> > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > >> > Hi Hugo, > > > > >> > > > > > > > > > > > > > >> > > > > > >> > > > > > > > > > > > > > >> > just merged the PR :) > > > > >> > > > > > > > > > > > > > >> > > > > > >> > > > > > > > > > > > > > >> > going to try and see if what I had > in > > > > mind > > > > >> > made > > > > >> > > > > sense. > > > > >> > > > > > > > > > > > > > >> > About refreshing: In Royale PAYG is > > > what > > > > >> rules > > > > >> > > all > > > > >> > > > > the > > > > >> > > > > > > > > > framework > > > > >> > > > > > > > > > > > and > > > > >> > > > > > > > > > > > > > we > > > > >> > > > > > > > > > > > > > >> try > > > > >> > > > > > > > > > > > > > >> > to keep things as simple as > possible. > > > > >> > > > > > > > > > > > > > >> > In that case I don't think we need > to > > > add > > > > >> that > > > > >> > > API > > > > >> > > > > in > > > > >> > > > > > > > front > > > > >> > > > > > > > > of > > > > >> > > > > > > > > > > > > > DataGrid, > > > > >> > > > > > > > > > > > > > >> > since the dataProvider is something > > > > managed > > > > >> > > > > > internally. > > > > >> > > > > > > We > > > > >> > > > > > > > > can > > > > >> > > > > > > > > > > > > always > > > > >> > > > > > > > > > > > > > >> add a > > > > >> > > > > > > > > > > > > > >> > bead (like the one you did) to do > > > > something > > > > >> > > > similar. > > > > >> > > > > > In > > > > >> > > > > > > > > Fact, > > > > >> > > > > > > > > > it > > > > >> > > > > > > > > > > > is > > > > >> > > > > > > > > > > > > > >> part of > > > > >> > > > > > > > > > > > > > >> > what you did in this concrete bead, > > so > > > > that > > > > >> > > shows > > > > >> > > > > that > > > > >> > > > > > > > > adding > > > > >> > > > > > > > > > > that > > > > >> > > > > > > > > > > > > > king > > > > >> > > > > > > > > > > > > > >> of > > > > >> > > > > > > > > > > > > > >> > APIs is not what we try to do. That > > was > > > > >> one of > > > > >> > > the > > > > >> > > > > > Flex > > > > >> > > > > > > > > > > problems, > > > > >> > > > > > > > > > > > > that > > > > >> > > > > > > > > > > > > > >> the > > > > >> > > > > > > > > > > > > > >> > components was very bloated with > code > > > for > > > > >> many > > > > >> > > > side > > > > >> > > > > > > cases. > > > > >> > > > > > > > > > > > > > >> > APIs in components should have > what's > > > > >> really > > > > >> > > > > important > > > > >> > > > > > > and > > > > >> > > > > > > > > > > always > > > > >> > > > > > > > > > > > > used > > > > >> > > > > > > > > > > > > > >> and > > > > >> > > > > > > > > > > > > > >> > then left other things that "could > be > > > > used" > > > > >> > for > > > > >> > > > > beads. > > > > >> > > > > > > > > > > > > > >> > Being said that, I don't try to be > > PAYG > > > > in > > > > >> a > > > > >> > > > > "nonsense > > > > >> > > > > > > > way", > > > > >> > > > > > > > > > and > > > > >> > > > > > > > > > > > > > always > > > > >> > > > > > > > > > > > > > >> try > > > > >> > > > > > > > > > > > > > >> > to ponder if the APIs will be used > a > > > lot > > > > or > > > > >> > just > > > > >> > > > > > > > > sporadically. > > > > >> > > > > > > > > > > > > > >> > > > > > >> > > > > > > > > > > > > > >> > Thanks > > > > >> > > > > > > > > > > > > > >> > > > > > >> > > > > > > > > > > > > > >> > El vie., 11 sept. 2020 a las 10:54, > > > Hugo > > > > >> > > Ferreira > > > > >> > > > (< > > > > >> > > > > > > > > > > > > > >> hferreira...@gmail.com > > > > >> > > > > > > > > > > > > > >> > >) > > > > >> > > > > > > > > > > > > > >> > escribió: > > > > >> > > > > > > > > > > > > > >> > > > > > >> > > > > > > > > > > > > > >> > > Hi Carlos, > > > > >> > > > > > > > > > > > > > >> > > > > > > >> > > > > > > > > > > > > > >> > > In Royale and DataGrid Jewel > world > > > (and > > > > >> you > > > > >> > > know > > > > >> > > > > > much > > > > >> > > > > > > > > better > > > > >> > > > > > > > > > > > than > > > > >> > > > > > > > > > > > > > >> me), to > > > > >> > > > > > > > > > > > > > >> > > refresh the DataGrid one needs to > > set > > > > the > > > > >> > > > > > dataProvider > > > > >> > > > > > > > to > > > > >> > > > > > > > > > null > > > > >> > > > > > > > > > > > and > > > > >> > > > > > > > > > > > > > >> then > > > > >> > > > > > > > > > > > > > >> > > reassign the dataProvider. > > > > >> > > > > > > > > > > > > > >> > > I know that because I already saw > > > > before > > > > >> > > > somewhere > > > > >> > > > > > in > > > > >> > > > > > > > the > > > > >> > > > > > > > > > > > > framework > > > > >> > > > > > > > > > > > > > >> so I > > > > >> > > > > > > > > > > > > > >> > > predict that is currently the > > > "normal" > > > > >> > > > behaviour. > > > > >> > > > > > > > > > > > > > >> > > > > > > >> > > > > > > > > > > > > > >> > > Thinking about that, I think that > > it > > > > >> should > > > > >> > be > > > > >> > > > > nice > > > > >> > > > > > > that > > > > >> > > > > > > > > the > > > > >> > > > > > > > > > > > > > DataGrid > > > > >> > > > > > > > > > > > > > >> > has a > > > > >> > > > > > > > > > > > > > >> > > refresh method that internally > sets > > > the > > > > >> > > > > dataProvider > > > > >> > > > > > > to > > > > >> > > > > > > > a > > > > >> > > > > > > > > > > > > variable, > > > > >> > > > > > > > > > > > > > >> > > dataProvider to null and assign > the > > > > >> > > dataProvider > > > > >> > > > > > from > > > > >> > > > > > > > the > > > > >> > > > > > > > > > > > > variable. > > > > >> > > > > > > > > > > > > > >> > > If we find a better solution we > > just > > > > >> need to > > > > >> > > > > change > > > > >> > > > > > > one > > > > >> > > > > > > > > > place. > > > > >> > > > > > > > > > > > > > >> > > > > > > >> > > > > > > > > > > > > > >> > > When I need to refresh the > > DataGrid, > > > I > > > > >> just > > > > >> > > need > > > > >> > > > > to > > > > >> > > > > > > call > > > > >> > > > > > > > > > > > > > >> > > myDataGrid.refresh() without > > knowing > > > > >> what's > > > > >> > > the > > > > >> > > > > > > current > > > > >> > > > > > > > > > > > > > >> implementation of > > > > >> > > > > > > > > > > > > > >> > > it. > > > > >> > > > > > > > > > > > > > >> > > > > > > >> > > > > > > > > > > > > > >> > > > > > > >> > > > > > > > > > > > > > >> > > Carlos Rovira < > > > carlosrov...@apache.org > > > > > > > > > >> > > > escreveu > > > > >> > > > > no > > > > >> > > > > > > dia > > > > >> > > > > > > > > > > sexta, > > > > >> > > > > > > > > > > > > > >> > 11/09/2020 > > > > >> > > > > > > > > > > > > > >> > > à(s) 09:45: > > > > >> > > > > > > > > > > > > > >> > > > > > > >> > > > > > > > > > > > > > >> > > > Hi Hugo, > > > > >> > > > > > > > > > > > > > >> > > > > > > > >> > > > > > > > > > > > > > >> > > > about your PR, I was trying to > > ask > > > > you > > > > >> > about > > > > >> > > > > these > > > > >> > > > > > > > lines > > > > >> > > > > > > > > > of > > > > >> > > > > > > > > > > > code > > > > >> > > > > > > > > > > > > > and > > > > >> > > > > > > > > > > > > > >> > what > > > > >> > > > > > > > > > > > > > >> > > > reason made you choose to code > it > > > > that > > > > >> > way. > > > > >> > > > > > > > > > > > > > >> > > > I can merge it as is and see > if I > > > can > > > > >> > > improve > > > > >> > > > > that > > > > >> > > > > > > > > refresh > > > > >> > > > > > > > > > > and > > > > >> > > > > > > > > > > > > > >> > > dataprovider > > > > >> > > > > > > > > > > > > > >> > > > reassign, but the objective is > > that > > > > you > > > > >> > see > > > > >> > > if > > > > >> > > > > you > > > > >> > > > > > > can > > > > >> > > > > > > > > > > improve > > > > >> > > > > > > > > > > > > > >> and/or I > > > > >> > > > > > > > > > > > > > >> > > > understand if there's some > issue > > in > > > > the > > > > >> > > > > underlying > > > > >> > > > > > > > > > > > > infrastructure, > > > > >> > > > > > > > > > > > > > >> and > > > > >> > > > > > > > > > > > > > >> > > help > > > > >> > > > > > > > > > > > > > >> > > > you to improve your knowledge. > > > > >> > > > > > > > > > > > > > >> > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > >> > > > > > > > > > > > > > >> > > > El jue., 10 sept. 2020 a las > > 17:35, > > > > >> Hugo > > > > >> > > > > Ferreira > > > > >> > > > > > (< > > > > >> > > > > > > > > > > > > > >> > > hferreira...@gmail.com > > > > >> > > > > > > > > > > > > > >> > > > >) > > > > >> > > > > > > > > > > > > > >> > > > escribió: > > > > >> > > > > > > > > > > > > > >> > > > > > > > >> > > > > > > > > > > > > > >> > > > > Hi Carlos, > > > > >> > > > > > > > > > > > > > >> > > > > > > > > >> > > > > > > > > > > > > > >> > > > > I don't see your comment in > PR > > ! > > > > >> > > > > > > > > > > > > > >> > > > > > > > > >> > > > > > > > > > > > > > >> > > > > Carlos Rovira < > > > > >> carlosrov...@apache.org> > > > > >> > > > > > escreveu > > > > >> > > > > > > no > > > > >> > > > > > > > > dia > > > > >> > > > > > > > > > > > > quinta, > > > > >> > > > > > > > > > > > > > >> > > > 10/09/2020 > > > > >> > > > > > > > > > > > > > >> > > > > à(s) 16:24: > > > > >> > > > > > > > > > > > > > >> > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > Hi Hugo, > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > maybe you didn't notice > but I > > > > >> > commented > > > > >> > > in > > > > >> > > > > > your > > > > >> > > > > > > PR > > > > >> > > > > > > > > :) > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > >> > > > > > https://github.com/apache/royale-asjs/pull/908 > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > El jue., 10 sept. 2020 a > las > > > > 13:26, > > > > >> > Hugo > > > > >> > > > > > > Ferreira > > > > >> > > > > > > > (< > > > > >> > > > > > > > > > > > > > >> > > > > hferreira...@gmail.com > > > > >> > > > > > > > > > > > > > >> > > > > > >) > > > > >> > > > > > > > > > > > > > >> > > > > > escribió: > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > Thank you. > > > > >> > > > > > > > > > > > > > >> > > > > > > As I progress on my > > > development > > > > >> and > > > > >> > > face > > > > >> > > > > > other > > > > >> > > > > > > > > > missing > > > > >> > > > > > > > > > > > > pices > > > > >> > > > > > > > > > > > > > >> > that I > > > > >> > > > > > > > > > > > > > >> > > > > need > > > > >> > > > > > > > > > > > > > >> > > > > > I > > > > >> > > > > > > > > > > > > > >> > > > > > > will do the same, now > that > > I > > > > know > > > > >> > who > > > > >> > > > > works > > > > >> > > > > > a > > > > >> > > > > > > > bead > > > > >> > > > > > > > > > and > > > > >> > > > > > > > > > > > how > > > > >> > > > > > > > > > > > > > to > > > > >> > > > > > > > > > > > > > >> > build > > > > >> > > > > > > > > > > > > > >> > > > > one. > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > Carlos Rovira < > > > > >> > > carlosrov...@apache.org> > > > > >> > > > > > > > escreveu > > > > >> > > > > > > > > no > > > > >> > > > > > > > > > > dia > > > > >> > > > > > > > > > > > > > >> quinta, > > > > >> > > > > > > > > > > > > > >> > > > > > 10/09/2020 > > > > >> > > > > > > > > > > > > > >> > > > > > > à(s) 11:47: > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > Thanks for the PR Hugo. > > > Good > > > > >> one > > > > >> > for > > > > >> > > > > your > > > > >> > > > > > > > first! > > > > >> > > > > > > > > > :) > > > > >> > > > > > > > > > > > > > >> > > > > > > > I started a review and > > > > >> commented > > > > >> > on > > > > >> > > > some > > > > >> > > > > > > > things > > > > >> > > > > > > > > > > there. > > > > >> > > > > > > > > > > > > > >> > > > > > > > We also have a rule to > > wait > > > > >> 24h at > > > > >> > > > least > > > > >> > > > > > for > > > > >> > > > > > > > > > others > > > > >> > > > > > > > > > > to > > > > >> > > > > > > > > > > > > > >> review > > > > >> > > > > > > > > > > > > > >> > and > > > > >> > > > > > > > > > > > > > >> > > > for > > > > >> > > > > > > > > > > > > > >> > > > > > any > > > > >> > > > > > > > > > > > > > >> > > > > > > > comment or issue we can > > > > notice > > > > >> > > > > > > > > > > > > > >> > > > > > > > thanks > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > El jue., 10 sept. 2020 > a > > > las > > > > >> > 11:18, > > > > >> > > > Hugo > > > > >> > > > > > > > > Ferreira > > > > >> > > > > > > > > > (< > > > > >> > > > > > > > > > > > > > >> > > > > > > hferreira...@gmail.com > > > > >> > > > > > > > > > > > > > >> > > > > > > > >) > > > > >> > > > > > > > > > > > > > >> > > > > > > > escribió: > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > Hi Carlos, > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > Done. > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > Carlos Rovira < > > > > >> > > > > carlosrov...@apache.org> > > > > >> > > > > > > > > > escreveu > > > > >> > > > > > > > > > > no > > > > >> > > > > > > > > > > > > dia > > > > >> > > > > > > > > > > > > > >> > > quinta, > > > > >> > > > > > > > > > > > > > >> > > > > > > > 10/09/2020 > > > > >> > > > > > > > > > > > > > >> > > > > > > > > à(s) 08:58: > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > Hi Hugo, > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > could you please > > > create a > > > > >> PR > > > > >> > > (Pull > > > > >> > > > > > > > Request)? > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > That way we get > > better > > > > with > > > > >> > how > > > > >> > > > > Apache > > > > >> > > > > > > > works > > > > >> > > > > > > > > > and > > > > >> > > > > > > > > > > > you > > > > >> > > > > > > > > > > > > > get > > > > >> > > > > > > > > > > > > > >> > > > credits > > > > >> > > > > > > > > > > > > > >> > > > > > for > > > > >> > > > > > > > > > > > > > >> > > > > > > > your > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > work, Royale gets > > > better > > > > >> > > > > collaboration > > > > >> > > > > > > > > numbers > > > > >> > > > > > > > > > > and > > > > >> > > > > > > > > > > > > the > > > > >> > > > > > > > > > > > > > >> > > process > > > > >> > > > > > > > > > > > > > >> > > > is > > > > >> > > > > > > > > > > > > > >> > > > > > in > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > general better to > > track > > > > if > > > > >> you > > > > >> > > > > > continue > > > > >> > > > > > > > > > > > contributing > > > > >> > > > > > > > > > > > > > in > > > > >> > > > > > > > > > > > > > >> the > > > > >> > > > > > > > > > > > > > >> > > > > future > > > > >> > > > > > > > > > > > > > >> > > > > > > > (what > > > > >> > > > > > > > > > > > > > >> > > > > > > > > I > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > expect). Also, > doing > > > good > > > > >> > > > > > contributions, > > > > >> > > > > > > > > > having > > > > >> > > > > > > > > > > a > > > > >> > > > > > > > > > > > > good > > > > >> > > > > > > > > > > > > > >> > > > knowledge > > > > >> > > > > > > > > > > > > > >> > > > > of > > > > >> > > > > > > > > > > > > > >> > > > > > > > > Royale > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > and aligning with > > > > community > > > > >> > > > > guidelines > > > > >> > > > > > > of > > > > >> > > > > > > > > > > respect > > > > >> > > > > > > > > > > > > and > > > > >> > > > > > > > > > > > > > >> > > teamwork > > > > >> > > > > > > > > > > > > > >> > > > > > could > > > > >> > > > > > > > > > > > > > >> > > > > > > > make > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > you eligible to be > a > > > > >> committer > > > > >> > > in > > > > >> > > > > the > > > > >> > > > > > > > future > > > > >> > > > > > > > > > and > > > > >> > > > > > > > > > > > add > > > > >> > > > > > > > > > > > > > >> this > > > > >> > > > > > > > > > > > > > >> > > > > directly. > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > Thanks! > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > El jue., 10 sept. > > 2020 > > > a > > > > >> las > > > > >> > > 1:01, > > > > >> > > > > > Hugo > > > > >> > > > > > > > > > Ferreira > > > > >> > > > > > > > > > > > (< > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > hferreira...@gmail.com > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > >) > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > escribió: > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > Hi Carlos, > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > Here the full > class > > > > >> source > > > > >> > > code. > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > Tested and > working. > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > You can add to > > Royale > > > > >> source > > > > >> > > > code > > > > >> > > > > > > tree. > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > >> > > > > > > > > > > > > > >> > > > > > >> > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > >> > > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > > > > >> > > > > > > > > >> > > > > > > > >> > > > > > > >> > > > > > >> > > > > > > > > > > //////////////////////////////////////////////////////////////////////////////// > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > // > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > // Licensed to > the > > > > Apache > > > > >> > > > Software > > > > >> > > > > > > > > > Foundation > > > > >> > > > > > > > > > > > > (ASF) > > > > >> > > > > > > > > > > > > > >> under > > > > >> > > > > > > > > > > > > > >> > > one > > > > >> > > > > > > > > > > > > > >> > > > > or > > > > >> > > > > > > > > > > > > > >> > > > > > > more > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > // contributor > > > license > > > > >> > > > agreements. > > > > >> > > > > > See > > > > >> > > > > > > > the > > > > >> > > > > > > > > > > > NOTICE > > > > >> > > > > > > > > > > > > > file > > > > >> > > > > > > > > > > > > > >> > > > > > distributed > > > > >> > > > > > > > > > > > > > >> > > > > > > > with > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > // this work for > > > > >> additional > > > > >> > > > > > > information > > > > >> > > > > > > > > > > > regarding > > > > >> > > > > > > > > > > > > > >> > copyright > > > > >> > > > > > > > > > > > > > >> > > > > > > > ownership. > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > // The ASF > licenses > > > > this > > > > >> > file > > > > >> > > to > > > > >> > > > > You > > > > >> > > > > > > > under > > > > >> > > > > > > > > > the > > > > >> > > > > > > > > > > > > > Apache > > > > >> > > > > > > > > > > > > > >> > > > License, > > > > >> > > > > > > > > > > > > > >> > > > > > > > Version > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > 2.0 > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > // (the > "License"); > > > you > > > > >> may > > > > >> > > not > > > > >> > > > > use > > > > >> > > > > > > this > > > > >> > > > > > > > > > file > > > > >> > > > > > > > > > > > > except > > > > >> > > > > > > > > > > > > > >> in > > > > >> > > > > > > > > > > > > > >> > > > > > compliance > > > > >> > > > > > > > > > > > > > >> > > > > > > > with > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > // the License. > You > > > may > > > > >> > > obtain a > > > > >> > > > > > copy > > > > >> > > > > > > of > > > > >> > > > > > > > > the > > > > >> > > > > > > > > > > > > License > > > > >> > > > > > > > > > > > > > >> at > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > // > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > // > > > > >> > > > > > > > > > http://www.apache.org/licenses/LICENSE-2.0 > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > // > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > // Unless > required > > by > > > > >> > > applicable > > > > >> > > > > law > > > > >> > > > > > > or > > > > >> > > > > > > > > > agreed > > > > >> > > > > > > > > > > > to > > > > >> > > > > > > > > > > > > in > > > > >> > > > > > > > > > > > > > >> > > writing, > > > > >> > > > > > > > > > > > > > >> > > > > > > > software > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > // distributed > > under > > > > the > > > > >> > > License > > > > >> > > > > is > > > > >> > > > > > > > > > > distributed > > > > >> > > > > > > > > > > > on > > > > >> > > > > > > > > > > > > > an > > > > >> > > > > > > > > > > > > > >> "AS > > > > >> > > > > > > > > > > > > > >> > > IS" > > > > >> > > > > > > > > > > > > > >> > > > > > > BASIS, > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > // WITHOUT > > WARRANTIES > > > > OR > > > > >> > > > > CONDITIONS > > > > >> > > > > > OF > > > > >> > > > > > > > ANY > > > > >> > > > > > > > > > > KIND, > > > > >> > > > > > > > > > > > > > >> either > > > > >> > > > > > > > > > > > > > >> > > > express > > > > >> > > > > > > > > > > > > > >> > > > > > or > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > implied. > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > // See the > License > > > for > > > > >> the > > > > >> > > > > specific > > > > >> > > > > > > > > language > > > > >> > > > > > > > > > > > > > governing > > > > >> > > > > > > > > > > > > > >> > > > > > permissions > > > > >> > > > > > > > > > > > > > >> > > > > > > > and > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > // limitations > > under > > > > the > > > > >> > > > License. > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > // > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > >> > > > > > > > > > > > > > >> > > > > > >> > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > >> > > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > > > > >> > > > > > > > > >> > > > > > > > >> > > > > > > >> > > > > > >> > > > > > > > > > > //////////////////////////////////////////////////////////////////////////////// > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > package > > > > >> > > > > > > > > > > > > > >> > > > > >> org.apache.royale.jewel.beads.controls.datagrid > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > { > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > import > > > > >> > > > > org.apache.royale.core.IBead; > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > import > > > > >> > > > > > > org.apache.royale.jewel.DataGrid; > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > import > > > > >> > > > > > org.apache.royale.core.IStrand; > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > import > > > > >> > > > > > > > > > > > > > >> > > > > >> > org.apache.royale.jewel.beads.views.DataGridView; > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > import > > > > >> > > > > > > > > org.apache.royale.events.MouseEvent; > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > import > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > >> > > > > > > > > > > > > > > > > >> > > > > > > > > > > > >> > > > > org.apache.royale.jewel.supportClasses.datagrid.DataGridButtonBar; > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > import > > > > >> > > > > > > > org.apache.royale.collections.Sort; > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > import > > > > >> > > > > > > > > > > org.apache.royale.collections.SortField; > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > import > > > > >> > > > > > > > > > > > > > > org.apache.royale.collections.IArrayListView; > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > import > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > >> > org.apache.royale.jewel.supportClasses.datagrid.DataGridColumn; > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > public class > > > > >> > DataGridSortBead > > > > >> > > > > > > implements > > > > >> > > > > > > > > > IBead > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > { > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > public function > > > > >> > > > DataGridSortBead() > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > { > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > super(); > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > } > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > private var > > > > dg:DataGrid; > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > private var > > > > >> > > descending:Boolean; > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > /** > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > * @copy > > > > >> > > > > > > > > org.apache.royale.core.IBead#strand > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > * > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > * @langversion > 3.0 > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > * @playerversion > > > Flash > > > > >> 10.2 > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > * @playerversion > > AIR > > > > 2.6 > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > * @productversion > > > > Royale > > > > >> 0.0 > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > */ > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > public function > set > > > > >> > > > > > > > > > strand(value:IStrand):void > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > { > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > dg = value as > > > DataGrid; > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > (dg.view as > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > >> > > > > > > > > > > > > > DataGridView).header.addEventListener(MouseEvent.CLICK, > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > mouseClickHandler, > > > > >> false); > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > } > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > /** > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > * @private > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > */ > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > private function > > > > >> > > > > > > > > > > > > > >> > > mouseClickHandler(event:MouseEvent):void > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > { > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > var > > > > dgView:DataGridView = > > > > >> > > > dg.view > > > > >> > > > > as > > > > >> > > > > > > > > > > > DataGridView; > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > var > > > > >> > > buttonBar:DataGridButtonBar > > > > >> > > > = > > > > >> > > > > > > > > > > (dgView.header > > > > >> > > > > > > > > > > > > as > > > > >> > > > > > > > > > > > > > >> > > > > > > > DataGridButtonBar); > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > // probably down > on > > > one > > > > >> > button > > > > >> > > > and > > > > >> > > > > > up > > > > >> > > > > > > on > > > > >> > > > > > > > > > > another > > > > >> > > > > > > > > > > > > > >> button > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > // so the > ButtonBar > > > > won't > > > > >> > > change > > > > >> > > > > > > > selection > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > if (event.target > == > > > > >> > buttonBar) > > > > >> > > > > > return; > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > var > > > > >> column:DataGridColumn = > > > > >> > > > > > > > > > event.target.data > > > > >> > > > > > > > > > > as > > > > >> > > > > > > > > > > > > > >> > > > > DataGridColumn; > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > var > > > > >> > collection:IArrayListView > > > > >> > > = > > > > >> > > > > > > > > > > dg.dataProvider > > > > >> > > > > > > > > > > > as > > > > >> > > > > > > > > > > > > > >> > > > > > IArrayListView; > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > if (collection && > > > > >> > > > > collection.length) > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > { > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > if > (collection.sort > > > && > > > > >> > > > > > > > > > > > > > collection.sort.fields[0].name > > > > >> > > > > > > > > > > > > > >> == > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > column.dataField) > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > descending = > > > > !descending; > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > var sort:Sort = > new > > > > >> Sort(); > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > var > > > > sortField:SortField = > > > > >> > new > > > > >> > > > > > > > > > > > > > >> SortField(column.dataField, > > > > >> > > > > > > > > > > > > > >> > > > > false, > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > descending); > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > sort.fields = [ > > > > >> sortField ]; > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > collection.sort = > > > sort; > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > (dgView.header as > > > > >> > > > > > > > > > > > > > >> > > > > > > >> DataGridButtonBar).model.dispatchEvent(new > > > > >> > > > > > > > > > > > > > >> > > > > > Event( > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > > "dataProviderChanged")); > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > // force redraw > of > > > > column > > > > >> > > > headers > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > collection.refresh(); > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > dg.dataProvider = > > > null; > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > dg.dataProvider = > > > > >> > collection; > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > } > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > } > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > } > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > } > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > Hugo Ferreira < > > > > >> > > > > > hferreira...@gmail.com > > > > >> > > > > > > > > > > > >> > > > > > > > > > > escreveu > > > > >> > > > > > > > > > > > > no > > > > >> > > > > > > > > > > > > > >> dia > > > > >> > > > > > > > > > > > > > >> > > > quarta, > > > > >> > > > > > > > > > > > > > >> > > > > > > > > 9/09/2020 > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > à(s) 14:19: > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > OK, thank you > for > > > the > > > > >> > tips. > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > I will try to > it > > :) > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > Carlos Rovira < > > > > >> > > > > > > > carlosrov...@apache.org> > > > > >> > > > > > > > > > > > > escreveu > > > > >> > > > > > > > > > > > > > no > > > > >> > > > > > > > > > > > > > >> > dia > > > > >> > > > > > > > > > > > > > >> > > > > > quarta, > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > 9/09/2020 > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > à(s) 14:15: > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> Hi Hugo, > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> some helpers: > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> 1.- You can > > > create a > > > > >> > > > > > > > "DataGridSortBead" > > > > >> > > > > > > > > > > class > > > > >> > > > > > > > > > > > > in > > > > >> > > > > > > > > > > > > > >> jewel > > > > >> > > > > > > > > > > > > > >> > > > > > library. > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > package > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> should be: > > > > >> > > > > > > > > > > > > > >> > > > > > > >> > > org.apache.royale.jewel.beads.controls.datagrid > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> 2.- add to > > > > >> > > jewel-manifest.xml > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> 3.- code will > be > > > > >> similar > > > > >> > to > > > > >> > > > the > > > > >> > > > > > > > > MXRoyale > > > > >> > > > > > > > > > > > > version. > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> a) in the > > > strand > > > > >> > method > > > > >> > > > > > > override > > > > >> > > > > > > > > you > > > > >> > > > > > > > > > > > > retrieve > > > > >> > > > > > > > > > > > > > >> the > > > > >> > > > > > > > > > > > > > >> > > bead > > > > >> > > > > > > > > > > > > > >> > > > > > view > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> (DataGridView) > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> b) you > > create > > > a > > > > >> > > listener > > > > >> > > > > for > > > > >> > > > > > > > > > > > > MouseEvent.CLICK > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> (at that time > if > > > you > > > > >> put > > > > >> > a > > > > >> > > > > trace > > > > >> > > > > > in > > > > >> > > > > > > > > that > > > > >> > > > > > > > > > > > > handler > > > > >> > > > > > > > > > > > > > >> you > > > > >> > > > > > > > > > > > > > >> > > > should > > > > >> > > > > > > > > > > > > > >> > > > > > see > > > > >> > > > > > > > > > > > > > >> > > > > > > > the > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > traces > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> as you click a > > > > button > > > > >> in > > > > >> > > the > > > > >> > > > > > button > > > > >> > > > > > > > > bar) > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> c) > Finally > > > you > > > > >> > > implement > > > > >> > > > > the > > > > >> > > > > > > > > > sorting. > > > > >> > > > > > > > > > > > That > > > > >> > > > > > > > > > > > > > >> should > > > > >> > > > > > > > > > > > > > >> > > be > > > > >> > > > > > > > > > > > > > >> > > > > very > > > > >> > > > > > > > > > > > > > >> > > > > > > > > similar > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > to > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> MXRoyale code > > just > > > > >> taking > > > > >> > > > into > > > > >> > > > > > > > account > > > > >> > > > > > > > > > that > > > > >> > > > > > > > > > > > > Jewel > > > > >> > > > > > > > > > > > > > >> uses > > > > >> > > > > > > > > > > > > > >> > > > > > ArrayList > > > > >> > > > > > > > > > > > > > >> > > > > > > > and > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> ArrayListView > > for > > > > >> > sorting. > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> I think these > > are > > > > the > > > > >> > main > > > > >> > > > > > puzzle's > > > > >> > > > > > > > > > pieces > > > > >> > > > > > > > > > > if > > > > >> > > > > > > > > > > > > you > > > > >> > > > > > > > > > > > > > >> want > > > > >> > > > > > > > > > > > > > >> > > to > > > > >> > > > > > > > > > > > > > >> > > > > try > > > > >> > > > > > > > > > > > > > >> > > > > > > it. > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> El mié., 9 > sept. > > > > 2020 > > > > >> a > > > > >> > las > > > > >> > > > > > 14:58, > > > > >> > > > > > > > Hugo > > > > >> > > > > > > > > > > > > Ferreira > > > > >> > > > > > > > > > > > > > (< > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > hferreira...@gmail.com > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> >) > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> escribió: > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > "Now that > you > > > > have a > > > > >> > bit > > > > >> > > > more > > > > >> > > > > > > > > > experience" > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > Comparing to > > > Flex, > > > > >> not > > > > >> > so > > > > >> > > > > much. > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > "what do you > > > think > > > > >> > about > > > > >> > > > > trying > > > > >> > > > > > > to > > > > >> > > > > > > > > > > create a > > > > >> > > > > > > > > > > > > > Jewel > > > > >> > > > > > > > > > > > > > >> > > > version > > > > >> > > > > > > > > > > > > > >> > > > > of > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > > > "DataGridSortBead"" > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > I think that > > I'm > > > > >> still > > > > >> > > very > > > > >> > > > > new > > > > >> > > > > > > to > > > > >> > > > > > > > > > Royale > > > > >> > > > > > > > > > > > > and I > > > > >> > > > > > > > > > > > > > >> > never > > > > >> > > > > > > > > > > > > > >> > > > > tried > > > > >> > > > > > > > > > > > > > >> > > > > > to > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > create > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > a > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > bead but I > can > > > try > > > > >> and > > > > >> > > > check > > > > >> > > > > > > other > > > > >> > > > > > > > > bead > > > > >> > > > > > > > > > > to > > > > >> > > > > > > > > > > > > chek > > > > >> > > > > > > > > > > > > > >> how > > > > >> > > > > > > > > > > > > > >> > to > > > > >> > > > > > > > > > > > > > >> > > > > > > implement > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > one. > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > If > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > sucessed I > > will > > > > post > > > > >> > here > > > > >> > > > the > > > > >> > > > > > > > source > > > > >> > > > > > > > > so > > > > >> > > > > > > > > > > any > > > > >> > > > > > > > > > > > > of > > > > >> > > > > > > > > > > > > > >> you > > > > >> > > > > > > > > > > > > > >> > > guys > > > > >> > > > > > > > > > > > > > >> > > > > can > > > > >> > > > > > > > > > > > > > >> > > > > > > add > > > > >> > > > > > > > > > > > > > >> > > > > > > > to > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> source > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > tree. > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > Carlos > Rovira > > < > > > > >> > > > > > > > > carlosrov...@apache.org > > > > >> > > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> escreveu no > > > > >> > > > > > > > > > > > > > >> > > dia > > > > >> > > > > > > > > > > > > > >> > > > > > > quarta, > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> 9/09/2020 > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > à(s) 13:42: > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > Hi Hugo, > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > Sorting in > > > Jewel > > > > >> is > > > > >> > > still > > > > >> > > > > not > > > > >> > > > > > > > > > > implemented > > > > >> > > > > > > > > > > > > > >> sorry. > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > 'DataGridSortBead' > > > > >> > is a > > > > >> > > > > bead > > > > >> > > > > > > from > > > > >> > > > > > > > > > > > emulation > > > > >> > > > > > > > > > > > > > >> > library, > > > > >> > > > > > > > > > > > > > >> > > > so > > > > >> > > > > > > > > > > > > > >> > > > > it > > > > >> > > > > > > > > > > > > > >> > > > > > > > will > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > not > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> work > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > with > Jewel. > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > Now that > you > > > > have > > > > >> a > > > > >> > bit > > > > >> > > > > more > > > > >> > > > > > > > > > experience > > > > >> > > > > > > > > > > > > with > > > > >> > > > > > > > > > > > > > >> > Royale > > > > >> > > > > > > > > > > > > > >> > > > and > > > > >> > > > > > > > > > > > > > >> > > > > > > Jewel, > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > what > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > do > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > you > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > think > about > > > > >> trying to > > > > >> > > > > create > > > > >> > > > > > a > > > > >> > > > > > > > > Jewel > > > > >> > > > > > > > > > > > > version > > > > >> > > > > > > > > > > > > > of > > > > >> > > > > > > > > > > > > > >> > > > > > > > > "DataGridSortBead" > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > and > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > submit for > > > > review > > > > >> as > > > > >> > > PR? > > > > >> > > > I > > > > >> > > > > > > think > > > > >> > > > > > > > we > > > > >> > > > > > > > > > > need > > > > >> > > > > > > > > > > > > > folks > > > > >> > > > > > > > > > > > > > >> > like > > > > >> > > > > > > > > > > > > > >> > > > you > > > > >> > > > > > > > > > > > > > >> > > > > > > trying > > > > >> > > > > > > > > > > > > > >> > > > > > > > > to > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > take > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > over > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > Royale and > > > join > > > > us > > > > >> > > > helping > > > > >> > > > > > > where > > > > >> > > > > > > > is > > > > >> > > > > > > > > > > > > possible. > > > > >> > > > > > > > > > > > > > >> What > > > > >> > > > > > > > > > > > > > >> > > do > > > > >> > > > > > > > > > > > > > >> > > > > you > > > > >> > > > > > > > > > > > > > >> > > > > > > > think? > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > Thanks > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > El mié., 9 > > > sept. > > > > >> > 2020 a > > > > >> > > > las > > > > >> > > > > > > > 11:07, > > > > >> > > > > > > > > > Hugo > > > > >> > > > > > > > > > > > > > >> Ferreira > > > > >> > > > > > > > > > > > > > >> > (< > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > > > >> hferreira...@gmail.com > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > >) > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > escribió: > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > Hello, > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > I have a > > > Jewel > > > > >> > > > DataGrid. > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > I see > that > > > > Jewel > > > > >> > > > DataGrid > > > > >> > > > > > > uses > > > > >> > > > > > > > a > > > > >> > > > > > > > > > > button > > > > >> > > > > > > > > > > > > in > > > > >> > > > > > > > > > > > > > >> > header, > > > > >> > > > > > > > > > > > > > >> > > > > > > obviously > > > > >> > > > > > > > > > > > > > >> > > > > > > > > for > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > sorting. > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > Clicking > > > > nothing > > > > >> > > > happens. > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > Once > > almost > > > > >> every > > > > >> > > > > property > > > > >> > > > > > is > > > > >> > > > > > > > > added > > > > >> > > > > > > > > > > > thru > > > > >> > > > > > > > > > > > > > >> beads, > > > > >> > > > > > > > > > > > > > >> > I > > > > >> > > > > > > > > > > > > > >> > > > > > searched > > > > >> > > > > > > > > > > > > > >> > > > > > > > and > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > found > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > this > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > bead: > > > > >> > > DataGridSortBead > > > > >> > > > > but > > > > >> > > > > > > > after > > > > >> > > > > > > > > I > > > > >> > > > > > > > > > > > added > > > > >> > > > > > > > > > > > > it > > > > >> > > > > > > > > > > > > > >> the > > > > >> > > > > > > > > > > > > > >> > > > > DataGrid > > > > >> > > > > > > > > > > > > > >> > > > > > > > shows > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > empty > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > without > > any > > > > >> error > > > > >> > in > > > > >> > > > > > console. > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > What I'm > > > doing > > > > >> > wrong > > > > >> > > > > here ? > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > -- > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > Carlos > > Rovira > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > >> > > > > http://about.me/carlosrovira > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> -- > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> Carlos Rovira > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > > >> > > http://about.me/carlosrovira > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > -- > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > Carlos Rovira > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> http://about.me/carlosrovira > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > -- > > > > >> > > > > > > > > > > > > > >> > > > > > > > Carlos Rovira > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > http://about.me/carlosrovira > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > -- > > > > >> > > > > > > > > > > > > > >> > > > > > Carlos Rovira > > > > >> > > > > > > > > > > > > > >> > > > > > > http://about.me/carlosrovira > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > >> > > > > > > > > > > > > > >> > > > -- > > > > >> > > > > > > > > > > > > > >> > > > Carlos Rovira > > > > >> > > > > > > > > > > > > > >> > > > http://about.me/carlosrovira > > > > >> > > > > > > > > > > > > > >> > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > >> > > > > > > > > > > > > > >> > > > > > >> > > > > > > > > > > > > > >> > > > > > >> > > > > > > > > > > > > > >> > -- > > > > >> > > > > > > > > > > > > > >> > Carlos Rovira > > > > >> > > > > > > > > > > > > > >> > http://about.me/carlosrovira > > > > >> > > > > > > > > > > > > > >> > > > > > >> > > > > > > > > > > > > > >> > > > > >> > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > -- > > > > >> > > > > > > > > > > > > > > Carlos Rovira > > > > >> > > > > > > > > > > > > > > http://about.me/carlosrovira > > > > >> > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > -- > > > > >> > > > > > > > > > > > > > Carlos Rovira > > > > >> > > > > > > > > > > > > > http://about.me/carlosrovira > > > > >> > > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > > >> > > > > > > > > > > > -- > > > > >> > > > > > > > > > > > Carlos Rovira > > > > >> > > > > > > > > > > > http://about.me/carlosrovira > > > > >> > > > > > > > > > > > > > > > >> > > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > -- > > > > >> > > > > > > > > > Carlos Rovira > > > > >> > > > > > > > > > http://about.me/carlosrovira > > > > >> > > > > > > > > > > > > > >> > > > > > > > > > > > > >> > > > > > > > > > > > >> > > > > > > > > > > > >> > > > > > > > -- > > > > >> > > > > > > > > > > > >> > > > > > > > Piotr Zarzycki > > > > >> > > > > > > > > > > > >> > > > > > > > > > > >> > > > > > > > > > >> > > > > > > > > > >> > > > > > -- > > > > >> > > > > > > > > > >> > > > > > Piotr Zarzycki > > > > >> > > > > > > > > > >> > > > > > > > > >> > > > > > > > >> > > > > > > > >> > > > -- > > > > >> > > > > > > > >> > > > Piotr Zarzycki > > > > >> > > > > > > > >> > > > > > > >> > > > > > >> > > > > > >> > -- > > > > >> > > > > > >> > Piotr Zarzycki > > > > >> > > > > > >> > > > > > > > > > > > > > > > -- > > > > > > > > > > Piotr Zarzycki > > > > > > > > > > > > > > > > > -- > > > > > > > > Piotr Zarzycki > > > > > > > > > > > > > -- > > > > Piotr Zarzycki > > > -- Carlos Rovira http://about.me/carlosrovira