Extjs Ext JS 3.2.1网格使用Ext.fly高亮显示一个单元格,之后原始单元格线和颜色是否恢复?
我使用下面的代码突出显示ExtJS网格中的一个单元格Extjs Ext JS 3.2.1网格使用Ext.fly高亮显示一个单元格,之后原始单元格线和颜色是否恢复?,extjs,grid,Extjs,Grid,我使用下面的代码突出显示ExtJS网格中的一个单元格 Ext.fly(TargetCell, "ID").highlight("CCFF33", { attr: "background-color", duration: 5 }); 它工作得很好,只
Ext.fly(TargetCell, "ID").highlight("CCFF33", {
attr: "background-color",
duration: 5
});
它工作得很好,只是高亮显示后,细胞不会恢复到原始颜色,甚至细胞系也消失了。如下图所示,请注意第二行挂起更改为已售出,然后行线和背景色变为白色
你知道怎么解决这个问题吗?
谢谢 您可以使用css类。一个简单的例子是
myGrid.on('rowclick', function (grid, rowindex) {
var view = grid.getView();
if (view.getRow(this.currentIndex)) {
Ext.fly(view.getRow(this.currentIndex)).removeClass('highlight');
}
Ext.fly(view.getRow(rowindex)).addClass('highlight');
this.currentIndex = rowindex;
}, this);
嗨,Dve,我如何获得我刚才突出显示的行的原始类?这样我就可以在高亮显示后恢复该类。与其担心这样做,为什么不添加一个覆盖原始类属性的类呢。然后,当您删除它时,样式将返回到标准。