我从json文件加载fancytree。我需要加载父节点。用户点击父节点,父节点的子节点必须按需加载。其他节点必须关闭。任何人都告诉我。如何实现这个
答案 0 :(得分:0)
Check fancytree documentation about lazy loading
延迟加载
Fancytree支持按需加载节点,即仅在第一次展开节点时加载数据。
为了实现这一点,我们可以将节点标记为惰性。
$("#tree").fancytree({
// Initial node data that sets 'lazy' flag on some leaf nodes
source: [
{title: "Child 1", key: "1", lazy: true},
{title: "Folder 2", key: "2", folder: true, lazy: true}
],
lazyLoad: function(event, data) {
var node = data.node;
// Issue an ajax request to load child nodes
data.result = {
url: "/getBranchData",
data: {key: node.key}
}
}
});