1

ユーザーがツリー ノードをチェック/チェック解除すると、背景色が失われます。現在も選ばれ続けています。しかし、ユーザーはそれを見ることができませんでした。選択した背景色クラスを元に戻すにはどうすればよいでしょうか?

4

1 に答える 1

0

これは実際には 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);
}
于 2013-01-29T17:21:10.527 に答える