boostrap-tree的默认选中

1
$('#searchTree').treeview('checkNode',Number($("#"+id+"").attr('data-nodeid')),{silent:true});

这个idtreeview自动分配的id,不容易获得所以修改boostrap-treeviw的源码
在bootstrap-treeview.js找到:

1
node.nodeId = _this.nodes.length;

添加:

1
2
//自己添加的nodeId
node.id=node.id;

第二步:
找到:

1
var treeItem = $(_this.template.item)

在对象里添加:

1
.attr('id', node.id)

这样再次审查树的元素时,就会发现多了一个属性id

分享