miniui tree 根据名称或者编码查询

   工作上有这样的需求 使用 miniui 的树结构,要查询某一节点。

miniui tree 根据名称或者编码查询_第1张图片


// 通过查询按钮触发事件
searchDept.on('click', function (e) {
	var code =  mini.get("dept_code").getValue();
	var name = mini.get("dept_name").getValue();
	var searchTree = [];
	var nodes = [];
	if(code != "" && code != undefined || name != "" && name != undefined){
		for(var i = 0;i< treeArray.length; i++){
			var node = treeArray[i];
			if(name != "" && name != undefined){
				nodes = tabs.filter(function(node){
					if(node.orgdeptname.indexOf(name) != -1) return true;
				});
			}
			if(code != "" && code != undefined){	
				nodes = tabs.filter(function(node){
				    if(node.orgdeptname.indexOf(code) != -1) return true;
				});
			}
		}
		searchTree.push(nodes);
		tabs.loadList(searchTree, "orgdeptid", "porgdeptid");
	} else {// treeArray 是页面第一次加载的时候存放的所有节点信息,方便通查时提高速度
		tabs.loadList(treeArray, "orgdeptid", "porgdeptid");
	}
	tabs.expandAll();
});

miniui tree 根据名称或者编码查询_第2张图片

  通过编码很容易很快速就能查询到,通过名称也是一样,具体就不上图片了。

你可能感兴趣的:(miniui)