Hi,
I am currently running a trial of Ignite UI MVC extensions 16.1. I have a Grid control (data-bound server side) to about 20,000 rows. Continuous virtualization is configured and works great (and fast!) when grouping is not being used. When I group by one column, e.g. Country, the grid only displays two group rows - but there are many more than two countries in the data set which otherwise display fine.
Can you help? Thanks and kind regards, Bernd.
The mark-up code in the view looks like this:
Hello Bernd,
Thank you for posting in our community.
I am currently looking into this matter for you. I will create a small sample using Virtualization(continuous mode) and GroupBy features enabled and I will check how it behaves on my side. I will keep you posted on my progress and I will get back to you until the end of the business day on Monday, October 17th.
Please feel free to contact me if you have any additional questions regarding this matter.
Thanks for looking into this. Did you get a chance to repro my issue?
Kind regards, Bernd.
It seems that the system rejected my response and the attached sample.
I created a small application with igGrid (20 000 records) with Virtualization and GroupBy features enabled. I added one initially grouped column and on my side everything worked as expected. All groups had the correct number of records. I am re-attaching my sample for your reference. Please test it on your side and let me know how it behaves. If this is not an accurate demonstration of what you are trying to achieve please feel free to modify it and send it back to me along with steps to reproduce. If you can not see the sampel attached please let me know.
Feel free to contact me if you need any further assistance with this matter.
Thanks a million for the sample. I made small changes to the code you provided to make the issue easier visible. I group by Value 1 column now and changed the values in that column to vary a bit, so there are groups with 20 rows each with the same value.
Then, I collapse the first five groups (as shown on attached screenshot) and the grid does not display the remaining 995 groups.
Thank you for modifying my sample.
After discussing this issue with our developers I determined that GroupBy feature has limitations when continuous virtualization is enabled in igGrid. Due to these limitations our developers improved the integration of these two features in our latest 16.2 version which is about to be released. In the latest version GroupBy feature persists the grouped row expanded states between virtualization frames improving the end user experience. Additionally, local grouping performance is optimized and can be up to 10x faster in version 16.2.
In order to take advantage of the full capacity of GroupBy feature and Virtualization working together my suggestion is upgrading to version 16.2 when it is available.
Please feel free to contact me if you need any additional information regarding this matter.