我现在的bootstrap treeview 树形菜单只要打开一个子节点之后,在点击父节点,不能全部关闭,必须要有一个节点保持打开,如何做到点击父节点,关闭已打开的子节点
贴上代码:
function gettreeview(tree){
$('#tree').treeview({
data: tree, // 数据源
showCheckbox: false, //是否显示复选框
highlightSelected: false, //是否高亮选中
nodeIcon: 'glyphicon glyphicon-user', //节点上的图标
//nodeIcon: 'glyphicon glyphicon-globe',
emptyIcon: '', //没有子节点的节点图标
multiSelect: false, //多选
levels:1,
});
$("#tree").treeview('collapseAll');//关闭展开
}
调整下levels参数试下
参数名称 | 参数类型 | 默认值 | 描述 |
---|---|---|---|
levels | Integer | Default: 2 | 设置继承树默认展开的级别。 |
expandAll(options):展开所有的树节点。也可以展开任何给定级别的树节点。
$('#tree').treeview('expandAll', { levels: 2, silent: true });
参考下:
我看了下,按照我们现在的写法,它是先执行了我们的代码收缩,后面它又自动展开,不知道是否是我哪里配置出了问题