当前位置: 代码迷 >> 综合 >> 【FancyTree】------- FancyTree 实现添加数据保持原样树结构并且同步数据
  详细解决方案

【FancyTree】------- FancyTree 实现添加数据保持原样树结构并且同步数据

热度:37   发布时间:2023-12-17 01:55:03.0

1.这是添加不合并保持展开代码; 

        //key 唯一的 所以要把获取的数据ID 赋值给key 呀var __menunode = $("#treeviewMenu").fancytree("getTree").getNodeByKey(Key);// console.log(__menunode);// console.log(__menunodes);if (__menunode.getParentList(false, true).length == 1) {__menunode.getParentList(false, true)[0].setExpanded(true);//展开的__menunode.getParentList(false, true)[0].setActive(true);//选中} else {__menunode.getParentList(false, true)[0].setExpanded(true);__menunode.getParentList(false, true)[__menunode.getParentList(false, true).length - 1].setActive(true);}

1.添加之后同步数据; 

 

     var newTree = $("#treeviewMenu").fancytree("getTree");newTree.reload(__menu);//这两句很重要,不然ajax拿到的新数据,不会在view层同步出来。