在节点上点击extjs 3,使用新网址激活treeloader

时间:2012-07-02 15:59:06

标签: extjs extjs3

我正在尝试在单击节点时将子节点附加到树节点。只要单击特定节点,就需要使用所需的URL触发树加载器。

我试过这样的事情

tree.dataUrl = '/zport/clusterSysReg?args=/directory/'+node.attributes.name;
//alert(tree.dataUrl);
node.reload();

每当我点击一个节点创建子节点但没有新的url,但是使用旧的url,我也尝试了node.load而不是node.reload(),但是我收到一个错误... ......

知道如何继续

1 个答案:

答案 0 :(得分:0)

这是上述问题的解决方案(花了我一整天的时间来解决这个问题) 在listner函数内添加了以下行

listeners: {
   'render': function(tp){

            tp.getSelectionModel().on('selectionchange', function(tree, node){

            tp.getLoader().dataUrl = '/zport/clusterSysReg?args='+node.attributes.name;
            tp.getLoader().load(node);
            ...................... 
            ......................
            }
}