[CLOSED] Keep nodes expanded after refresh

  1. #1

    [CLOSED] Keep nodes expanded after refresh

  2. #2
    Hello!

    Try to use this function:

    var refreshTree = function (tree) {
    	var expNodes = [];
    	tree.getRootNode().cascadeBy(function (node) {
    		if (node.isExpanded()) {
    			expNodes.push(node.data.id);
    		}
    	});
    
    	App.direct.RefreshMenu({
    		success: function (result) {
    			var nodes = eval(result);
    			if (nodes.length > 0) {
    				tree.setRootNode(nodes[0]);
    				for (var i = 0; i < expNodes.length; i++) {
    					var node = tree.store.getNodeById(expNodes[i]);
    					if (node) {
    						node.expand(false, false);
    					}
    				}
    			}
    			else {
    				tree.getRootNode().removeAll();
    			}
    		}
    	});
    };
  3. #3
    Thanks @Baidaly ! It worked perfectly.

Similar Threads

  1. [CLOSED] Expanded combo box is cut off at the bottom
    By ivanp in forum 2.x Legacy Premium Help
    Replies: 4
    Last Post: Apr 24, 2013, 8:20 AM
  2. Replies: 18
    Last Post: Jan 23, 2013, 3:20 PM
  3. [CLOSED] button expanded in IE7
    By nhg_itd in forum 1.x Legacy Premium Help
    Replies: 4
    Last Post: Dec 29, 2011, 12:46 AM
  4. [CLOSED] TreeNode Expanded property
    By ewgoforth in forum 1.x Legacy Premium Help
    Replies: 4
    Last Post: Dec 07, 2010, 3:29 PM
  5. [CLOSED] RowExpander | Currently Expanded Row
    By amitpareek in forum 1.x Legacy Premium Help
    Replies: 6
    Last Post: May 30, 2010, 12:22 PM

Posting Permissions