Ext 18.104.22.1689 - VERY slow tree grid on second load with bufferedrenderer plugin
REQUIRED INFORMATION Ext version tested:
Browser versions tested against:
DOCTYPE tested against:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
With a large tree grid the second load of the store is very slow. (multiple slow script popups)
Steps to reproduce the problem:
Have a tree grid with 5,000 records loaded using the new bufferedrenderer plugin. The first load is very quick (especially compared to 4.1 without the bufferedrenderer)
Call store.load() on the tree grid's store
You will see that it takes a minute or two of trying to remove the nodes one by one.
First of all the suspend/resume layout calls are not being set correctly in the NodeInterface.removeAll function because of the line "treeStore = me.store && me.store.treeStore" because me.store.treeStore is undefined so it never calls treeStore.beginBulkRemove.
But even with that fixed it will still fire individual remove events which each cause a refresh of the view.
I think it's the remove action, which is called automatically before reload.
If i remove all nodes with the removeAll function of the root node the load action is fast, but the removeAll function call takes more then 4 seconds (with a little bit more than 1000 records).