如何更改dojo树的特定树节点的颜色

如何更改dojo树的特定树节点的颜色,dojo,Dojo,我创建了一个dojo树,如下所示: store = new dojo.data.ItemFileWriteStore({url: link}); treeModel = new dijit.tree.TreeStoreModel({ store: store, query: {

我创建了一个dojo树,如下所示:

store = new dojo.data.ItemFileWriteStore({url: link});
treeModel = new dijit.tree.TreeStoreModel({
                                        store: store,
                                        query: {
                                                "type": "ROOT"
                                                },
                                        rootId: "newRoot",
                                        childrenAttrs: ["children"]
                                    });

new dijit.Tree({model: treeModel},"treeOne");
store.fetchItemByIdentity({
                       identity: pid,
                       onItem : function(item, request) {
                       parentitem = item;
                       treeModel.newItem({id: cid,name: cname,type: ctype},parentitem)
                       },
                      onError : function(item, request) {
                      }
                   });
                 }
这里这个url指向一个json文件。我正在将节点动态添加到此树中,如下所示:

store = new dojo.data.ItemFileWriteStore({url: link});
treeModel = new dijit.tree.TreeStoreModel({
                                        store: store,
                                        query: {
                                                "type": "ROOT"
                                                },
                                        rootId: "newRoot",
                                        childrenAttrs: ["children"]
                                    });

new dijit.Tree({model: treeModel},"treeOne");
store.fetchItemByIdentity({
                       identity: pid,
                       onItem : function(item, request) {
                       parentitem = item;
                       treeModel.newItem({id: cid,name: cname,type: ctype},parentitem)
                       },
                      onError : function(item, request) {
                      }
                   });
                 }

在将这些新条目作为树节点添加到此树时,我想将一些树节点的颜色更改为红色或其他颜色,以便与其他节点区分开来,以引起用户的注意。有没有办法在dijit树中实现这一点?更改背景颜色不是唯一的选项,我只想以稍微不同的方式显示该节点,以便用户可以注意到该节点。有什么帮助吗?

对不起,我认为答案太晚了,但直到几个月前我才开始使用dojo。 也许这个片段可以帮助你。它允许更改当前选定节点的文本颜色:

var node = dijit.byId('layerTree').selectedNode;
if(!node) return;

if(value) {
    node.labelNode.style.color = "black";
}else {
    node.labelNode.style.color = "#ddd";
}

论坛上没有dojo专家??