Hello,
Is there a way to speed up the expansion of a node that contains 30,000+ child nodes? It seems ridiculous that each node gets painted, even when the node is not in view (user has to scroll down to see the node). It currently takes 5-6 seconds to expand the parent node (using v7.3 WinTree)
Any insight is much appriciated!
Thanks,
Andrew
I don't know if you still are dealing with this issue or not, but I do have a suggestion.
Instead of using the WinTree, use the WinGrid bound to an UltraWinDataSource with the LoadOnDemand feature. You can create a tree with the WinDataSource. I think you will get better performance that way, and your data will still be in a tree.
Hi Andrew,
I don't think the nodes are actually painted. But the tree needs to calculate the size of each node in order to determine the propery size and position of the scrollbar.
Why display 30,000 child nodes to a user? That can't be a very useful list because no user I know could possibly scroll through that much information in any meaningful way. Perhaps you need some sort of filtering mechanism so the user can find the nodes they need without displaying them all at once.