如何逐步加载节点的子节点,而不使用ajax,而是使用私有函数?
在json_data的文档中,它说json_data.data
可以是一个函数:
你也可以将它设置为一个函数 - 它将在树的范围内为每个需要加载的节点执行,该函数将接收两个参数 - 正在加载的节点&处理完成后调用数据的函数。
但如何使用呢?
答案 0 :(得分:1)
此解决方案基于CheeseWizzz的post。
"json_data" : {
"data" : function(n, b){
b(custom_function(n));
},
"progressive_render" : true
},
这是custom_function
必须返回有效json数据的示例:
function custom_function(n){
if (n == -1) // root node
return ParentNodes();
else
var eltID = n.attr('elt');
return ChildrenOf(eltID);
}
return nodes;
}