加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

bootstrap-Treeview实现级联勾选

发布时间:2020-12-17 20:54:35 所属栏目:安全 来源:网络整理
导读:1:bootstrap-Treeview实现级联勾 var ?nodeCheckedSilent?=? false ;?? function ?nodeChecked?(event,?node){?? ???? if (nodeCheckedSilent){?? ???????? return ;?? ????}?? ????nodeCheckedSilent?=? true ;?? ????checkAllParent(node);?? ????checkAl

1:bootstrap-Treeview实现级联勾

  1. var?nodeCheckedSilent?=?false;??
  2. function?nodeChecked?(event,?node){??
  3. ????if(nodeCheckedSilent){??
  4. ????????return;??
  5. ????}??
  6. ????nodeCheckedSilent?=?true;??
  7. ????checkAllParent(node);??
  8. ????checkAllSon(node);??
  9. ????nodeCheckedSilent?=? }??
  10. ??
  11. var?nodeUncheckedSilent?=?false;??
  12. function?nodeUnchecked??(event,?node){??
  13. ????if(nodeUncheckedSilent)??
  14. ????????return;??
  15. ????nodeUncheckedSilent?=? ????uncheckAllParent(node);??
  16. ????uncheckAllSon(node);??
  17. ????nodeUncheckedSilent?=? //选中全部父节点??
  18. function?checkAllParent(node){??
  19. ????$('#searchTree').treeview('checkNode',node.nodeId,{silent:true});??
  20. var?parentNode?=?$('#searchTree').treeview('getParent',node.nodeId);??
  21. if(!("nodeId"?in?parentNode)){??
  22. ????}else{??
  23. ????????checkAllParent(parentNode);??
  24. ????}??
  25. }??
  26. //取消全部父节点??
  27. function?uncheckAllParent(node){??
  28. ????$('#searchTree').treeview('uncheckNode',153); font-weight:bold; background-color:inherit">var?siblings?=?$('#searchTree').treeview('getSiblings',?node.nodeId);??
  29. in?parentNode))?{??
  30. var?isAllUnchecked?=?true;??//是否全部没选中??
  31. for(var?i?in?siblings){??
  32. if(siblings[i].state.checked){??
  33. ????????????isAllUnchecked= ????????????break;??
  34. ????????}??
  35. if(isAllUnchecked){??
  36. ????????uncheckAllParent(parentNode);??
  37. ??
  38. //级联选中所有子节点??
  39. function?checkAllSon(node){??
  40. ????$('#searchTree').treeview('checkNode',153); font-weight:bold; background-color:inherit">true});??
  41. if(node.nodes!=null&&node.nodes.length>0){??
  42. in?node.nodes){??
  43. ????????????checkAllSon(node.nodes[i]);??
  44. //级联取消所有子节点??
  45. function?uncheckAllSon(node){??
  46. null&&node.nodes.length>0){??
  47. in?node.nodes){??
  48. ????????????uncheckAllSon(node.nodes[i]);??
  49. ????????}??
  50. } ?

    $('#searchTree').treeview({??
  1. ????????showCheckbox:true,??
  2. ????????data:treeData,??
  3. ????????onNodeChecked:nodeChecked?,??
  4. ????????onNodeUnchecked:nodeUnchecked??
  5. ????}); ?
  6. 参考地址:http://blog.csdn.net/jiang_2992/article/details/62042028

bootstrap基本结构

<!-- Required Stylesheets -->
< link href = "./css/bootstrap.css" rel "stylesheet" >
?
<!-- Required Javascript -->
script src "./js/jquery.js" ></ script >
"./js/bootstrap-treeview.js" >????


<div id="tree"></div>???


function getTree() {
???? // Some logic to retrieve,or generate tree structure
???? return data;
}
?
$( '#tree' ).treeview({data: getTree()});????
参考地址:http://www.htmleaf.com/jQuery/Menu-Navigation/201502141379.html

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读