我正在为树视图使用 Dyna Tree 插件。
现在,在扩展父节点时,我正在使用延迟加载功能,
onLazyRead: function(node){
node.appendAjax({
url: TREEVIEW_JSON_URL
});
}
现在我想用lazyLoad扩展我的响应中可用的所有子节点和子节点。在当前情况下,我只能扩展子节点。
请帮我解决这个问题。提前致谢
你可以尝试这样的事情(虽然还没有测试过):
$("#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);
});
}
});
},
[…]
});