0

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

1 回答 1

1

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

于 2015-02-04T21:23:56.070 回答