bootstrap-treeview 使用

1.引用文件

<link href="~/bootstrap/css/bootstrap.css" rel="stylesheet">
<script src="~/js/jquery-2.1.0.min.js"></script>
<script src="~/bootstrap/js/bootstrap-treeview.js"></script>

2.html

 <div id="bootstraptree" ></div>

3.JS

 $(function () {
        initTreeView(); //tree初始化
    });
//tree 初始化
    function initTreeView() {
     $.ajax({
            type: "GET",
            dataType: "json",
            url: "/Search/GetMenuTListbs",
            async: false,
            data: { dbcode: dbcode, sysid: sysid },
            success: function (res) {
                $('#bootstraptree').treeview({
                	data: res,
                	showIcon: false,//是否显示节点图标
            		showCheckbox: true,//是否在节点上显示checkboxs
            		onNodeSelected: function (event, data) { // 选中事件
            			},
            		onNodeUnselected: function (event, data) { // 取消选中事件
            			},
        		});
            }
        });        
    }

其他:
1)给bootstrap-treeview增加点击事件,单击菜单也能展开和折叠
首先修改bootstrap-treeview.js源码,找到<li class="list-group-item"></li>, 增加onClick方法,修改后代码<li class="list-group-item" οnclick="itemOnclick(this)"></li>

在这里插入图片描述

//单击菜单也能展开和折叠
function itemOnclick(target) {
//找到当前节点id
var nodeid = $(target).attr(‘data-nodeid’);
var tree = $(’#bootstraptree’);
//获取当前节点对象
var node = tree.treeview(‘getNode’, nodeid);

if (node.state.expanded) {
    //处于展开状态则折叠
    tree.treeview('collapseNode', node.nodeId);
} else {
    //展开
    tree.treeview('expandNode', node.nodeId);
}

}
2) bootstrap-treeview 修改源码添加id 字段。
修改bootstrap-treeview.js源码,

在这里插入图片描述
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值