在Jquery dynatree中展开Lazyload上的所有节点

Max*_*Max 1 jquery dynatree

我正在使用Dyna Tree插件进行树视图.

现在,在扩展父节点时,我正在使用延迟加载函数,

onLazyRead: function(node){
    node.appendAjax({
    url: TREEVIEW_JSON_URL
    });
}
Run Code Online (Sandbox Code Playgroud)

现在我想扩展我的响应中使用lazyLoad的所有子节点和子子节点.在当前场景中,我只能扩展子节点.

请帮我解决这个问题.提前致谢

mar*_*r10 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);
                                 });
                             }
                         });
    },
    […]
});
Run Code Online (Sandbox Code Playgroud)