firechun 发表于 2019-12-26 16:42:49

FlexGrid formatItem事件中设置了单元格颜色,滚动后被破坏

在FlexGrid的formatItem事件中按照条件设置了单元格的颜色,显示一切正常
JS代码:
                if(e.panel == s.cells && e.panel != s.columnHeaders){
                  if(col.binding == "qtyi" && theGrid1.getCellData(e.row, e.col) == "1"){
                        e.cell.style.backgroundColor = "red";
                  }
                }

显示效果:

库存数量为1的背景为红色,达到预期效果。
但是当拖动滚动条之后就变成下面这样了:

库存列的背景全部变成红色了。

Richard.Ma 发表于 2019-12-26 18:19:32

看起来代码没有什么问题,这个问题我建议你可以先参考一下开发包中下面这个示例代码,app.js中我修改为了backgroundcolor,测试没有问题

如果还是无法解决的话,那就需要您这边提供一个重现问题的sample





页: [1]
查看完整版本: FlexGrid formatItem事件中设置了单元格颜色,滚动后被破坏