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