我正在使用bootstrap treeview。出于某种原因,即使叶子节点也有扩展/折叠图标。我想仅为非叶节点显示展开/折叠图标?
我正在使用以下配置:
$('#tree').treeview({data: scope.tree, showCheckbox: true});
$('#tree').treeview('collapseAll', { silent: true });
我确信必须有一个配置才能在树视图中为叶节点启用禁用展开/折叠图标。
答案 0 :(得分:3)
要回答我自己的问题,在JSON中,对于叶节点,需要将nodes属性设置为 null
。 我发送的是 empty array []
var tree = [
{
text: "Parent 1",
nodes: [
{
text: "Child 1",
nodes: [
{
text: "Grandchild 1"
},
{
text: "Grandchild 2"
}
]
},
{
text: "Child 2"
}
]
},
{
text: "Parent 4"
nodes: [] // =======> set this as null
}
];