Javascript Bootstrap treeview-如何在treeview就绪时折叠除所选分支之外的所有其他分支
对于1节点的引导treeview插件,我将属性设置为selected。我不希望展开整个树,而是希望只展开所选节点所在的分支 我该怎么做 我想我会遍历父节点并在找到父节点时展开它们,以此类推:Javascript Bootstrap treeview-如何在treeview就绪时折叠除所选分支之外的所有其他分支,javascript,twitter-bootstrap,treeview,Javascript,Twitter Bootstrap,Treeview,对于1节点的引导treeview插件,我将属性设置为selected。我不希望展开整个树,而是希望只展开所选节点所在的分支 我该怎么做 我想我会遍历父节点并在找到父节点时展开它们,以此类推: function openBranch() { var selection = $('#tree').treeview('getChecked'); var result = new Array(); for (i = 0; i < selection.length; i+
function openBranch() {
var selection = $('#tree').treeview('getChecked');
var result = new Array();
for (i = 0; i < selection.length; i++) {
var parent = $('#tree').treeview('getParent', selection[i]);
console.log("first parent is " + parent);
$('#tree').treeview('expandNode', [parent, {
levels: 1,
silent: true
}]);
while (parent != undefined) {
var parent = $('#tree').treeview('getParent', parent);
console.log("parent/parent is " + parent);
$('#tree').treeview('expandNode', [parent, {
levels: 1,
silent: true
}]);
}
}
}
函数openBranch(){
变量选择=$(“#tree”).treeview('getChecked');
var result=新数组();
对于(i=0;ifunction openBranch() {
var selection = $('#tree').treeview('getChecked');
var result = new Array();
for (i = 0; i < selection.length; i++) {
var node = selection[i];
console.log("first node ID is " + node.nodeId);
var parent = $('#tree').treeview('getParent', selection[i]);
console.log("first parent ID is " + parent.nodeId);
console.log("first parent is " + parent);
console.log("first parent is " + parent.text);
$('#tree').treeview('expandNode', [parent, {
levels: 1,
silent: true
}]);
while (parent.nodeId != null) {
var parent = $('#tree').treeview('getParent', parent.nodeId);
console.log("parent/parent is " + parent);
console.log("parent/parent is " + parent.text);
console.log("parent/parent node is " + parent.nodeId);
if(parent.nodeId != undefined){
/*$('#tree').treeview('expandNode', [parent, {
levels: 1,
silent: true
}]);*/
$('#tree').treeview('toggleNodeExpanded', [ parent.nodeId, { silent: true } ]);
}
}
}
}
函数openBranch(){
变量选择=$(“#tree”).treeview('getChecked');
var result=新数组();
对于(i=0;i