【发布时间】:2015-07-23 12:43:10
【问题描述】:
我阅读了 documentation 关于如何将 ajax 数据源设置为 jsTree 组件的内容。但我真的不明白下面的代码:
'data': {
'url': function (node) {
return '/ajax/test-nodes';
},
'data': function (node) {
return {'id': node.id};
}
}
1) 为什么我需要为 'url' 使用函数,它有什么优势?
2) 为什么 'url' 和 'data' 处理程序只运行一次(我使用 console.log 来检查它),尽管我的 ajax 响应包含许多节点:
[{"id":1,"parent":"#","text":"n1"},{"id":2,"parent":"#","text":"n2"},{"id":3,"parent":"1","text":"child of n1"},{"id":4,"parent":"1","text":"child of n1"},{"id":5,"parent":"3","text":"subChild of n1"}]
3) 我需要从这个函数('url','data')返回什么值?
非常感谢!
【问题讨论】:
标签: javascript jstree