项目常用功能模块(1)-ztree查找节点
来源:互联网 发布:php运行原理 编辑:程序博客网 时间:2024/06/07 10:23
ztree查找节点功能模块:
/** *查找节点 */var nodeList = [];$scope.searchNode=function(event, treeNode, treeId) {var key = $scope.preState.seachValue;var zTree = $.fn.zTree.getZTreeObj("tree");if (key != "") {//updateNodes(false);clearFlag();shownodeone();nodeList = zTree.getNodesByParamFuzzy("name", key);updateNodes(true);} else if (key == "") {//updateNodes(false);clearFlag();shownodeone();}};function updateNodes(highlight, treeId) {var zTree = $.fn.zTree.getZTreeObj("tree");for (var i = 0, l = nodeList.length; i < l; i++) {var parentNode = null;var parentNodes = null;nodeList[i].highlight = highlight;console.log("detect");console.log(nodeList[i]);zTree.updateNode(nodeList[i]);parentNode = nodeList[i].getParentNode();parentNodes = getParentNodes_ztree(treeId, parentNode);zTree.expandNode(parentNodes, true, false, false);zTree.expandNode(parentNode, true, false, false);}}function clearFlag(){var zTree = $.fn.zTree.getZTreeObj("tree");zTree.expandAll(false);var nodes = zTree.transformToArray(zTree.getNodes());var nodeLength = nodes.length;for (var i = 0; i < nodeLength; i++) {var parentNode = null;var parentNodes = null;nodes[i].highlight = false;zTree.updateNode(nodes[i]);}}function shownodeone() {var treeObj = $.fn.zTree.getZTreeObj("tree");var nodes = treeObj.transformToArray(treeObj.getNodes());var nodeLength = nodes.length;for (var i = 0; i < nodeLength; i++) {if (nodes[i].id == '0') {//根节点:展开treeObj.expandNode(nodes[i], true, false, false);} else {//非根节点:收起treeObj.expandNode(nodes[i], false, false, false);}}};//递归得到指定节点的父节点的父节点....直到根节点function getParentNodes_ztree(treeId, node) {if (node != null) {var treeObj = $.fn.zTree.getZTreeObj(treeId);var parentNode = node.getParentNode();return getParentNodes_ztree(treeId, parentNode);} else {return node;}}
好
阅读全文
0 0
- 项目常用功能模块(1)-ztree查找节点
- 项目常用功能模块(3)-ztree树节点名称太长
- 小作品(小项目?)技术总结(1)--用户注册、用户登录常用功能模块
- jquery查找节点常用方法
- 项目常用功能模块(3)-移除数组中的指定元素
- ztree显示选中节点
- ztree 添加节点
- ZTree 获取节点信息
- ztree获取选中节点
- 关于选中ztree节点
- zTree动态添加节点
- zTree获取所有节点
- Ztree 节点不可选
- 【zTree】修改节点图标
- ZTree获取根节点
- ztree选中指定节点
- Ztree 树节点移动
- ZTree节点单击展开
- GKCylindersNoiseSource
- 数据结构:二叉树
- 大数据技术框架
- meta标签的使用
- 使用html制作dota1英雄数据
- 项目常用功能模块(1)-ztree查找节点
- Spring MVC
- AngularJS中ng-app、ng-model、ng-bind、ng-init、ng-repeat、自定义指令
- uboot下载
- IO处理流
- DFS-intcode求组合
- Arduino基础入门一:认识Arduino
- 字体动画HTextView
- 修改Launcher3代码--在加载Launcher时默认加载某个widget