Hi Maria, I understand. Languages it's also difficult for me. First I write in English and then translate to my language on google translator (if the translation it's not acceptable, I try to fix or change the sentence).
I also tested in 2020 (my first real contact with Apache Royale with Jewel). I tested every component that I need and exists in the Tour de Jewel to see if Royale it's in a state to start with. The DataGrid totally failed because it took minutes to render a medium size ArrayList. Most of my DataGrids are small and a normal DataGrid it's OK however I have a few use cases with giant DataGrids and changing to pagination would be a step back. I saw the VirtualList and started (with Carlos help) the VirtualDataGrid version. When finished, I tested with a huge ArrayList and the render was instantaneous no matter the size of the ArrayList (by the way, I tested with ArrayListView). Since then I was away for other priorities with my Flex application and now I'm back for good. I started with something that not requires a VirtualDataGrid but I can do a new test, however if you see the Tour de Jewel, you have a living sample with only 2 columns but 2000 records that loads instantly: https://royale.apache.org/tourdejewel/#!virtual_lists_panel For 2000 records and 2 columns, must work otherwise there is a new bug or you could have a performance issue before the DataGrid. Maria Jose Esteve <mjest...@iest.com> escreveu no dia segunda, 22/11/2021 à(s) 11:58: > I have not explained myself well... forgive me because I translate with > the deepltranslate ☹. > I did a whole battery of tests with the DataGrid, VirtualDataGrid, > ComoboBox, VirtualComboBox, List and VirtualList. Indeed with the "Virtual" > there is no problem with the number of records but "at that time", when I > tested them, there were other added problems that prevented me from using > them. I also recognize you that "I have learned something in almost two > years working with Royale-Jewel" and, perhaps, if I would try it again > now.... 😝 > > Hiedra. > > -----Mensaje original----- > De: Hugo Ferreira <hferreira...@gmail.com> > Enviado el: lunes, 22 de noviembre de 2021 11:51 > Para: Apache Royale Development <dev@royale.apache.org> > Asunto: Re: New bead to allow Jewel DataGrid to have locked columns > > Maria, > > This is with the standard DataGrid. > Try the VirtualDataGrid version (there is a visual issue with the scroll > that we should address later) and you will see the difference. > The size of the ArrayList does not matter anymore. > > > > Maria Jose Esteve <mjest...@iest.com> escreveu no dia segunda, 22/11/2021 > à(s) 10:42: > > > Jajajjaj "1000 records and 70 columns"????????? the DataGrid??????? > > Well, I must have done something very wrong, because for me 100 > > registrations took me 6 seconds... 😝 > > > > > > > > > > > > -----Mensaje original----- > > De: Hugo Ferreira > > <hferreira...@gmail.com<mailto:hferreira...@gmail.com>> > > Enviado el: lunes, 22 de noviembre de 2021 11:04 > > Para: Apache Royale Development <dev@royale.apache.org<mailto: > > dev@royale.apache.org>> > > Asunto: Re: New bead to allow Jewel DataGrid to have locked columns > > > > > > > > The VirtualList exists and VirtualDataGrid also already exists: > > > > https://royale.apache.org/tourdejewel/#!virtual_lists_panel > > > > Before that, I also did a test and normal DataGrid it's not up to big > data. > > > > Now you can use 1000 records and 70 column without pagination. > > > > > > > > Maria Jose Esteve <mjest...@iest.com<mailto:mjest...@iest.com>> > > escreveu no dia segunda, 22/11/2021 > > > > à(s) 09:58: > > > > > > > > > The VirtualDataGrid would be the best option because in the battery > > > of > > > > > tests that I did the DataGrid, with 7 columns and 100 records took a > > > > > long time to render. This also happens with the Jewel List, to > > > > > minimize the impact I paginated the results and so everything works > > > as > > expected. > > > > > > > > > > DevExpress DataGrid has a good front-end, I have not worked with it, > > > > > but from my experience with other JS components (Virtual-Select or > > > the > > > > > Inspire-Tree) it is usually complicated to customize the renderers, > > > > > although I am convinced that with extensive knowledge in JS this > > > could > > > > > be saved. > > > > > > > > > > Thanks for sharing your work Hugo. > > > > > If I can help you with the examples let me know. > > > > > > > > > > Hiedra. > > > > > > > > > > -----Mensaje original----- > > > > > De: Hugo Ferreira > > > <hferreira...@gmail.com<mailto:hferreira...@gmail.com>> > > Enviado el: lunes, 22 de > > > > > noviembre de 2021 10:41 > > > > > Para: Apache Royale Development <dev@royale.apache.org<mailto: > > dev@royale.apache.org>> > > > > > Asunto: Re: New bead to allow Jewel DataGrid to have locked columns > > > > > > > > > > Hi Hiedra, > > > > > > > > > > Yes, a DataGrid is always the most complex and features demanding on > > > > > any "layout language". > > > > > As we came from Flex to Royale we are specially demanding on these > > > > > little but important features. > > > > > When I first seriously tested Royale, it was with Jewel and DataGrid > > > > > seems to be basic. > > > > > Since then it has grown with the VirtualDataGrid variant (we still > > > > > have a scrollbar bar visibility issue but I will try to fix when I > > > > > will use it) and now a few new beads this weekend. > > > > > My DataGrid also is hardcoded with code for an easier edit mode that > > > I > > > > > hope to delegate and commit as a bead. > > > > > > > > > > I don't see how to replace a DataGrid that requires editing with a > > > > > simple List. > > > > > > > > > > On the other hand, I saw recently here in the mailing list a > > > > > possibility (in progress) to use DevExpress DataGrid and seems a > > > > > fantastic advanced DataGrid. > > > > > I just don't know if it is easier to implement item renderer with > > > > > Royale components that we can control. Let's find out later. > > > > > > > > > > I didn't thought about TDJ examples. > > > > > I will try to find time to do that. > > > > > > > > > > Maria Jose Esteve <mjest...@iest.com<mailto:mjest...@iest.com>> > > escreveu no dia segunda, > > > > > 22/11/2021 > > > > > à(s) 09:18: > > > > > > > > > > > Hi, > > > > > > I don't use Jewel DataGrid, I use Jewel List because until not > > > > long > > > > > > ago the DataGrid didn't work as I required. Do you plan to set up > > > > > > some example in TDJ of all these modifications? > > > > > > > > > > > > Thx. > > > > > > Hiedra > > > > > > > > > > > > -----Mensaje original----- > > > > > > De: Hugo Ferreira <hferreira...@gmail.com<mailto: > > hferreira...@gmail.com>> Enviado el: domingo, 21 > > > > > > de noviembre de 2021 12:08 > > > > > > Para: Apache Royale Development <dev@royale.apache.org<mailto: > > dev@royale.apache.org>> > > > > > > Asunto: New bead to allow Jewel DataGrid to have locked columns > > > > > > > > > > > > Hi, > > > > > > > > > > > > I just commited a new bead to Jewel DataGrid, to work similar to > > > > > > lockedColumnCount property of Flex DataGrid. > > > > > > This new bead was tested in combination with the recent bead to > > > > lock > > > > > > the entire header (when it is inside of a group with scroll), so > > > > we > > > > > > can have a full floating grid with the entire locked header on top > > > > > > and a portion of columns (and header) fixed on the left side. > > > > > > > > > > > > Regards, > > > > > > Hugo. > > > > > > > > > > > > > >