Tree 选中/取消选中节点后,所选ExtJs4树节点的背景色消失。怎么把它带回来?

Tree 选中/取消选中节点后,所选ExtJs4树节点的背景色消失。怎么把它带回来?,tree,extjs4,Tree,Extjs4,当用户选中/取消选中树节点时,它将丢失其背景色。 它现在仍然处于选中状态。但是用户看不到它。我们如何才能恢复所选的backcolor类?这实际上是Ext 4.1.1中的一个错误-据说它在4.1.2中已修复,但尚未公开 对于临时修复,我将view/Table.js中的724-735行更改为: if (oldRowDom.mergeAttributes) { var tmpCls = oldRowDom.className; oldRowDom.mergeAttributes(newR

当用户选中/取消选中树节点时,它将丢失其背景色。
它现在仍然处于选中状态。但是用户看不到它。我们如何才能恢复所选的backcolor类?

这实际上是Ext 4.1.1中的一个错误-据说它在4.1.2中已修复,但尚未公开

对于临时修复,我将view/Table.js中的724-735行更改为:

if (oldRowDom.mergeAttributes) {
   var tmpCls = oldRowDom.className;
    oldRowDom.mergeAttributes(newRow, true);
} else {
   var tmpCls = oldRowDom.getAttribute('class');
    newAttrs = newRow.attributes;
    attLen = newAttrs.length;
    for (i = 0; i < attLen; i++) {
        attName = newAttrs[i].name;
        if (attName !== 'id') {
            oldRowDom.setAttribute(attName, newAttrs[i].value);
        }
    }
}
if(tmpCls){
    oldRow.addCls(tmpCls);
}
if(oldRowDom.mergeAttributes){
var tmpCls=oldRowDom.className;
合并属性(newRow,true);
}否则{
var tmpCls=oldRowDom.getAttribute('class');
newAttrs=newRow.attributes;
attLen=新属性长度;
对于(i=0;i
Krasilov大家好,欢迎来到StackOverflow。如果你发布一些代码/屏幕截图,你很可能会得到一些答案。几乎不可能猜测你的问题是什么。