hi,
Yes, this is a well-known behavior when moving from classic Data Grid → Data Grid 2. Even with the same XPath and columns, Data Grid 2 has a higher initial cost by design.
Data Grid 2 does much more work upfront than the old grid:
So pages that were “instant” before can easily take 5–10 seconds now, especially with:
This is expected and documented behavior.
Even if paging is enabled, DG2 still does heavy initialization.
✔ Always:
If possible:
In Data Grid 2:
So:
Explicitly turn off:
Each feature adds client-side overhead.
Columns over associations are much more expensive in DG2 than classic grid.
Best practice:
Never load a heavy Data Grid 2:
Navigate to it only after the app has initialized.
Removing sorting alone
Disabling dropdown filters only
Expecting DG2 to behave like classic grid
Client-side tweaks
I would suggest to focus on one slow data grid and try to make an implementation using view - entities.
https://docs.mendix.com/refguide/view-entities/
This is based on OQL queries, it should allow you to keep all your filters and sortings but it will render much faster because OQL offers massive performance enhancements!
Hope this helps!