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的背景为红色,达到预期效果。
但是当拖动滚动条之后就变成下面这样了:
库存列的背景全部变成红色了。
看起来代码没有什么问题,这个问题我建议你可以先参考一下开发包中下面这个示例代码,app.js中我修改为了backgroundcolor,测试没有问题
如果还是无法解决的话,那就需要您这边提供一个重现问题的sample
页:
[1]