当前位置: 首页 > 工具软件 > Fancytree > 使用案例 >

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

董胡媚
2023-12-01

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层同步出来。

 

 类似资料: