前端查询
/* 树查询*/ function searchMaterial(){ var parentNode=$('#selectMaterialTree').tree('getRoots'); //得到tree顶级node var searchCon = $("#searchMaterial").val(); var materialclass = $('#materialclass').val(); //alert("parentNode="+parentNode); //alert("searchCon="+searchCon); //alert(materialclass); var children; for(var i=0;i<parentNode.length;i++){ //循环顶级 node children = $('#selectMaterialTree').tree('getChildren',parentNode[i].target);//获取顶级node下所有子节点 if(children){ //如果有子节点 for(var j=0;j<children.length;j++){ //循环所有子节点 //if($('#ul_tree_dept').tree('isLeaf',children[j].target)){ //判断子级是否为叶子节点,即不是父节点 if(children[j].text.indexOf(searchCon)>=0||children[j].id.indexOf(searchCon)>=0){ //判断节点text是否包含搜索文本 selectNode(children[j]); //设置此节点为选择状态 expandParent(children[j]); //设置此节点所有父级展开 return; } //} } }else{ if(parentNode[i].text.indexOf(searchCon)||children[j].id.indexOf(searchCon)>=0>=0){ selectNode(parentNode[i]); expandParent(parentNode[i]); return; } } } }