fancytree on demand loading

时间:2015-05-12 13:24:45

标签: jquery fancytree

我从json文件加载fancytree。我需要加载父节点。用户点击父节点,父节点的子节点必须按需加载。其他节点必须关闭。任何人都告诉我。如何实现这个

1 个答案:

答案 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}
      }
    }
  });