我正在使用Dyna Tree插件进行树视图。
现在,在扩展父节点时,我正在使用延迟加载函数,
onLazyRead: function(node){
node.appendAjax({
url: TREEVIEW_JSON_URL
});
}
现在我想扩展我的响应中使用lazyLoad的所有子节点和子子节点。在当前场景中,我只能扩展子节点。
请帮我解决这个问题。提前致谢
答案 0 :(得分: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);
});
}
});
},
[…]
});