我正在使用Dijit树,我需要在选择(焦点)时更改节点的CSS样式。 让我们想象一个节点在“取消选择”时是黑色的,当它被选中时它会变成红色,反之亦然。
我的代码应该更改什么?
var tree = new Tree({
model: this._model,
showRoot: true,
autoExpand: true,
persist: false,
getLabel: function (item) {
return item.name;
},
onClick: function (item, node, event) {
businessLogic.goToView(item.id);
}
答案 0 :(得分:1)
如果要更新所选节点的css,您应该像这样覆盖css:
.claro .dijitTreeRowSelected {
color: red
}
这是一个简单的jsfiddle,它将使所选标签变为红色,并将悬停的标签变为绿色:
http://jsfiddle.net/edchat/dox42qye/15/