前端查询

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

  

最新文章

  1. 使用php+swoole对client数据实时更新(下)
  2. linux install wineQQ
  3. IOS 制作启动画面
  4. EF架构~EF6配置需要注意的几个地方
  5. Cobar-Client 实现策略总结
  6. FFmpeg编译出错_img_convert 找不到
  7. Android NDK 开发(二) -- 从Hlello World学起【转】
  8. [shell编程]一个简单的脚本
  9. Java Concurrency - wait &amp; notify, 等待通知机制
  10. Contoso 大学 - 3 - 排序、过滤及分页
  11. UVa230 Borrowers (STL)
  12. 安卓开发笔记(十):升级ListView为RecylerView的使用
  13. [Swift]LeetCode713. 乘积小于K的子数组 | Subarray Product Less Than K
  14. [04-01]css组合选择器
  15. 10.29 正睿停课训练 Day11
  16. 【BZOJ1444】[JSOI2009]有趣的游戏(高斯消元,AC自动机)
  17. 深入浅出MFC——Document-View深入探讨(五)
  18. pyqt 实现的俄罗斯方块
  19. ele
  20. PTA (Advanced Level) 1015 Reversible Primes

热门文章

  1. JVM调优系列:(四)GC垃圾回收
  2. 面对即将终止支持的server你还能做些什么
  3. HDU 1520 Anniversary party(DFS或树形DP)
  4. Python列表插入字典(转)
  5. Python(十二) Pythonic与Python杂记
  6. Spatial Pyramid Matching
  7. datatable设置成中文
  8. C# Dapper 基本使用 增删改查事务等
  9. 在navicat中如何新建连接数据库
  10. 我的头上碧空晴朗——数据库存datetime问题