Tree Dojo树搜索过滤器
在我的一个项目中,我使用了使用ItemFileWriteStore和ForestStoreModel的Dojo树插件 我已经在树状视图上实现了DND、Contextmenu和工具提示。但我不知道如何在树中搜索节点或子节点 我正在寻找类似的实现(),但似乎这是在其他库中实现的 谁能帮我在DOJO中实现同样的功能 下面是我的代码:Tree Dojo树搜索过滤器,tree,dojo,Tree,Dojo,在我的一个项目中,我使用了使用ItemFileWriteStore和ForestStoreModel的Dojo树插件 我已经在树状视图上实现了DND、Contextmenu和工具提示。但我不知道如何在树中搜索节点或子节点 我正在寻找类似的实现(),但似乎这是在其他库中实现的 谁能帮我在DOJO中实现同样的功能 下面是我的代码: var store = new dojo.data.ItemFileWriteStore({ data: data }); var treeMod
var store = new dojo.data.ItemFileWriteStore({
data: data
});
var treeModel = new dijit.tree.ForestStoreModel({
rootId: "id",
rootLabel: "label",
store: store,
breadCrumb : 'bcInfo',
childrenAttrs: ["children"]
});
var treeControl = new dijit.Tree({
model: treeModel,
dndController: "dijit.tree.dndSource",
persist: false,
showRoot: false,
onMouseOut: function(e){
var node = dijit.getEnclosingWidget(e.target);
dijit.Tooltip.hide(node.labelNode);
},
onMouseOver: function(e) {
var node = dijit.getEnclosingWidget(e.target);
if(node.item != undefined)
{
if(node.item.ToolTipContent != undefined)
dijit.Tooltip.show(node.item.ToolTipContent, node.labelNode);
}
}
}, "tree-view");
我认为您可以使用所需的搜索选项查询
treeModel
。从那里,您可能可以访问节点谢谢您的快速回复。我尝试了查询,我可以过滤根级别的节点。但我无法筛选根节点下的子节点。