1

ツリー ビューに Dyna Tree プラグインを使用しています。

さて、親ノードを展開しながら遅延読み込み機能を使っていますが、

onLazyRead: function(node){
    node.appendAjax({
    url: TREEVIEW_JSON_URL
    });
}

ここで、lazyLoad を使用した応答で使用できるすべての子ノードとサブ子ノードを展開したいと思います。現在のシナリオでは、子ノードのみを展開できます。

これについて私を助けてください。前もって感謝します

4

1 に答える 1

7

このようなことを試すことができます(ただし、テストしていません):

$("#tree").dynatree({
    […]
    onLazyRead: function(node){
        node.appendAjax({url: TREEVIEW_JSON_URL,
                         success: function(node) {
                             // Called after nodes have been created and the waiting icon was removed.
                             // now expand all children
                             node.visit(function(n){
                                 n.expand(true);
                                 });
                             }
                         });
    },
    […]
});
于 2011-09-15T18:35:13.980 に答える