Professional UI Solutions
Site Map   /  Register
 
 

Forum

Please Log In to post a new message or reply to an existing one. If you are not registered, please register.

NOTE: Some forums may be read-only if you are not currently subscribed to our technical support services.

Forums » Prof-UIS Tech Support » A large amount of data in CExtTreeGridWnd Collapse All
Subject Author Date
Phillip Bernard Feb 1, 2008 - 6:03 AM

When I create CExtTreeGridWnd with 10.000 items it’s start work very-very slow.
(For example Stringray’s trees with 100 and 100.000 items have no performance differences)
What can I do to speedup it ?

Technical Support Feb 2, 2008 - 11:32 AM

The CExtTreeGridWnd class is optimized for higher performance of grid cell retrieving, sorting and filtering queries. We confirm it’s slow for a very large number of rows. We knew this issue since the start of developing this class and this was not a barrier for developing it. If you have 10,000 rows in tree grid totally, then you should use on-the fly initialization of tree rows during expanding. If you have 10,000 rows at one tree level, then user will hardly see difference between rows while navigating them and you have reason to switch to some other UI solution based on several grids where some of them cache-able like demonstrated in the AdoRecordsetView sample application.