bootstrap-treeview.js的高级使用

支持全选,反选,以及自动选择某节点以及其下面的所有子节点








{load href="__CSS__/plugins/treeview/bootstrap-treeview.css" /}

{load href="__JS__/plugins/treeview/bootstrap-treeview.js" /}
<script>


$(function(){
    $.post("__URL__/aj_buildTreesForRole",{}, function(result){
//var t='[{"text": "父节点 1","nId":4,"nodeId":4,"tags":["44"],"nodes": [{"text": "子节点 1","nId":3,"tags":["45"],"nodeId":"2","nodes": [{"text": "孙子节点 1","nId":2,"tags":["42"],"nodeId":"3"},{"text": "孙子节点 2","nId":1,"tags":["41"],"nodeId":"8"}]},{"text": "子节点 2","nId":1,"tags":["45"],"nodeId":"7"}  ]}]';
if(result.r){
t = result.list
var $checkableTree = $("#treeview-checkable").treeview({
data:t,
showTags:true,
showCheckbox: true,   //是否显示复选框
       highlightSelected: true,    //是否高亮选中
       //nodeIcon: 'glyphicon glyphicon-user',    //节点上的图标
       //nodeIcon: 'glyphicon glyphicon-globe',
       emptyIcon: '',    //没有子节点的节点图标
       multiSelect: true,    //多选
       checkboxes: true,
       onNodeChecked: nodeChecked,
       onNodeUnchecked: nodeUnchecked, 
      /*  onNodeExpanded:
          function(event, data) {
              if (data.nodes !== undefined && data.nodes !== null) {
                 
          } 
 */
        
        })
        //展开所有才能进行下面默认的设置
        $checkableTree.treeview('expandAll', [ { silent: true } ]);
        //设置默认的选中
        var checkids = seNodesSel('');
        $checkableTree.treeview('toggleNodeChecked', [checkids, { silent: true } ]);
        dochecklist()
//获取选中的
  // var c = $checkableTree.treeview('getChecked', [ { silent: true } ]);
   //全部选中
   //tree.treeview('checkAll', { silent: $('#chk-check-silent').is(':checked') });
<
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值