如何为树中的选定节点设置css类?

时间:2015-02-04 15:32:05

标签: javascript dojo dijit.tree

我正在使用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);
                }

1 个答案:

答案 0 :(得分:1)

如果要更新所选节点的css,您应该像这样覆盖css: .claro .dijitTreeRowSelected { color: red } 这是一个简单的jsfiddle,它将使所选标签变为红色,并将悬停的标签变为绿色: http://jsfiddle.net/edchat/dox42qye/15/