一个树的定位节点问题

我有一个treepanel,我想通过查询条件来定位到节点上。
就是输入查询条件查询,就从treepanel中找到满足该条件的节点,然后将他们选中。
这个如何实现。

6个回答

cascade方法中为什么要return false?
一般返回false会中止cascade逻辑...

你调试一下吧......

treePanel.getRootNode.cascade(function(node){
var checked = false;
if(node.attributes['xxx']){
checked = true;
}
this.ui.toggleCheck(checked);
});

:( 上面有点小问题:
[code="js"]
treePanel.getRootNode().cascade(function(node){
var checked = false;
if(node.attributes['xxx']){
checked = true;
}
node.ui.toggleCheck(checked);
});
[/code]

[code="js"]
treePanel.getRootNode().cascade(function(node){
var checked = false;
if(node.attributes['xxx']){
checked = true;
}
//node.ui.toggleCheck(checked);
nodechecked ? "select" : "unselect";
});

[/code]

api文档就是很好的例子!

你没有使用Ext.tree.MultiSelectionModel

[code="js"]
new Ext.tree.TreePanel({
// ...
selMode : new Ext.tree.MultiSelectionModel(),
// ...
});
[/code]

的解你应该多看看API文档
或者,有时间源代码更容易看明白
(src/widgets/tree/TreePanel.js # getSelectionModel)

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐