]> git.proxmox.com Git - pve-manager.git/commitdiff
add suspend/resume events to updateTree
authorDominik Csapak <d.csapak@proxmox.com>
Wed, 3 May 2017 15:04:29 +0000 (17:04 +0200)
committerDietmar Maurer <dietmar@proxmox.com>
Thu, 4 May 2017 05:00:16 +0000 (07:00 +0200)
this makes adding/modifying a large number of items a lot faster

Signed-off-by: Dominik Csapak <d.csapak@proxmox.com>
www/manager6/tree/ResourceTree.js

index 910379ef93fbb54a800fbc663bffb5bc254dcf05..f306e9c53657361fe88b8387c430a46b1abcb2c5 100644 (file)
@@ -236,7 +236,7 @@ Ext.define('PVE.tree.ResourceTree', {
        var updateTree = function() {
            var tmp;
 
-           // fixme: suspend events ?
+           store.suspendEvents();
 
            var rootnode = me.store.getRootNode();
            me.setIconCls(rootnode.data);
@@ -360,6 +360,8 @@ Ext.define('PVE.tree.ResourceTree', {
            }
 
            pdata.updateCount++;
+           store.resumeEvents();
+           store.fireEvent('refresh', store);
        };
 
        var statechange = function(sp, key, value) {