前端查询
/* 树查询*/
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;
}
}
}
}