无法选择 Dijit 树的节点
Posted
技术标签:
【中文标题】无法选择 Dijit 树的节点【英文标题】:Unable to select nodes of a Dijit Tree 【发布时间】:2012-09-10 10:55:50 【问题描述】:我创建了一个简单的 dijit 树,如下所示:
var myDataStore = new dojo.data.ItemFileWriteStore(
data: identifier: 'id', label : 'label', items: myData );
var myModel = new dijit.tree.ForestStoreModel( store: myDataStore );
new dijit.Tree( model: myModel,
showRoot: false,
, "myTree" );
myData 是一个 JSON,格式类似于 id : '1' label : 'nodeName'
树已成功创建。但是我无法选择一个节点。一旦我将鼠标从节点上移开,它就会被取消选择。 我需要选择一个节点并根据选择的节点执行操作
我错过了什么
谢谢
【问题讨论】:
【参考方案1】:添加
onClick: function(item)
//perform operation based on selected node
致您的dijit.Tree
。
【讨论】:
thanks.but 我还有一个问题 > 有什么方法可以更改所选节点的背景颜色。 检查选择时将哪个类添加到节点并在您自己的css中覆盖其背景颜色。 那行得通。但是如果我想使用 cntrl 键选择多个节点怎么办。我想也许有更简单的方法来做到这一点以上是关于无法选择 Dijit 树的节点的主要内容,如果未能解决你的问题,请参考以下文章
Dojo dijit.form.select:创建新的选择小部件后,旧小部件的选定值无法更改