gpt4 book ai didi

jquery - Bootstrap TreeView 在根单击时选择子项

转载 作者:行者123 更新时间:2023-12-03 22:59:28 24 4
gpt4 key购买 nike

我正在使用 Bootstrap Treeview (bootstrap-treeview.js v1.0.2);如何在单击根时激活对根节点的所有子节点的选择效果?

此代码段未按预期工作

$('#tree')
.on('nodeSelected', function (event, node) {
children=node['nodes'];
for (var i = 0; i < children.length; i++) {
children[i].states.expanded = true;
children[i].states.selected = true;
}
});

这只适用于第一个 child

$('#tree')
.on('nodeSelected', function (event, node) {
children=node['nodes'];
for (var i = 0; i < children.length; i++) {
nodeId=children[i]['nodeId'];
console.log(nodeId);
$('.node-tree[data-nodeid="'+nodeId+'"]').click();
}
});

最佳答案

引用下面我的代码,
请注意,您需要确保您的数据选项“multiSelect”为 true。

var tree = $('#caseview').treeview({
levels: 2,
showTags: true,
showCheckbox: true,
multiSelect: true,
data: caseData
});

caseview.on('nodeSelected', function(e, node){
if (typeof node['nodes'] != "undefined") {
var children = node['nodes'];
for (var i=0; i<children.length; i++) {
caseview.treeview('selectNode', [children[i].nodeId, { silent: true } ]);
}
}
});

关于jquery - Bootstrap TreeView 在根单击时选择子项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28829973/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com