我需要能够更改树形图中节点的颜色。我觉得这很简单,但我很想找到任何东西。
由于
答案 0 :(得分:2)
它确实可以在不删除当前类的情况下工作,但我只是因为我不知道如果它不在那里可能会导致问题,我就离开了那条线。
<style>
.RedText a span
{
color: Red;
}
</style>
var currentClass = opNode.attributes.cls;
opNode.ui.removeClass(currentClass);
opNode.ui.addClass('RedText');
opNode.attributes.cls = 'RedText';
答案 1 :(得分:1)
这对我不起作用。我想改变双击treeNode的样式。这是我的extjs 4.2解决方案:
...
<强> CSS 强>
.treeNode-selected {
font-weight: bold;
}
js,例如itemdblclick事件绑定
onFilterTreeItemDblClick: function(dataview, record, item, index, e, eOpts) {
var me = this;
this.store.getRootNode().cascadeBy(function(node) {
// if your root node is not visible
if (node.getId() === "root") { return; }
var nodeView = me.getView().getNodeById(node.getId());
var td = nodeView.childNodes[0];
if (node.getId() === record.getId()) {
td.classList.add("treeNode-selected");
} else {
td.classList.remove("treeNode-selected");
}
}
}
我希望这可以保护某个人。