I have a TAdvGridFilterPanel with a grid coupled. In the grid are about 77000 rows with each 12 columns. Applying a filter takes about 3 to 4 seconds which is OK. Restoring the filter takes over 30 seconds!
When I combine more than 1 entry in the Filter the Apply takes a very long time too and the restore doubles it's time.
We have near to 8 times more rows in our grid. Could you try and increase the row count? B.t.w. setting the same filter again by clicking 'Apply filter' more than double the time needed to apply the filter (again).
We have indeed seen a performance difference between ftSuppress and ftHide. It looks like the performance difference comes from the underlying base class TStringGrid. We are investigating if we can find a solution for this. To undo the filter, it should already be faster to use a BeginUpdate/EndUpdate block around grid.FilterActive = false
We found a drastic performance improvement for FilterType = ftSuppress that can now remove the filter for 80000 rows in +/- 100ms.
Next TAdvStringGrid version will have this performance improvement.
I would like to assess the changes in the VCL Ui Package. Can I find the release notes somewhere online? I did find the (i) icon in the Subscription Manager but that only shows the issues and doesn't give me the possiblity to f.i. search etc.
I also notice strange behavior when scrolling the grid when the filter is active. Could be related. Without the filter scrolling with the mouse wheel is fluent. With the filter active it stutters.