miniui tree 根據名稱或者編碼查詢

   工作上有這樣的需求 使用 miniui 的樹結構,要查詢某一節點。



// 通過查詢按鈕觸發事件
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();
});


  通過編碼很容易很快速就能查詢到,通過名稱也是一樣,具體就不上圖片了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章