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