0

ノードがクリックされたときに子ノードをツリーノードに追加しようとしています。特定のノードがクリックされるたびに、目的のURLでツリーローダーを起動する必要があります。

私はこのようなことを試みました

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

ノードをクリックするたびに、子ノードが作成されますが、新しいURLではなく、古いURLで、node.reload()の代わりにnode.loadも試しましたが、エラーが発生します...... ..。。

続行する方法についてのアイデア

4

1 に答える 1

0

上記の問題の解決策は次のとおりです(これを解決するために1日かかりました)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);
            ...................... 
            ......................
            }
}
于 2012-07-03T14:23:01.720 に答える