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 回答