在滚动时丢失了Slickgrid单元格颜色

时间:2015-05-07 05:15:20

标签: javascript css slickgrid

我使用slickgrid来显示某些值。在满足特定条件后,我使用语句

突出显示黄色单元格
$($('.grid-canvas').children()[args.row].children[args.cell]).context.style.background = "yellow";

我在<div>下举行这个滑板。 现在随着行数的增加,<div>中会出现一个滚动条。 当我向下滚动到达最后一行然后向上滚动到第一行时,顶行的单元格中最初存在的单元格颜色将丢失。

1 个答案:

答案 0 :(得分:0)

因为Slickgrid会在滚动时重绘网格(而不是将所有数据存储在DOM树中),所以你在DOM中设置的内容将被重置,我们必须使用Slickgrid的API来设置特定行的背景,列:{ {1}}

https://github.com/mleibman/SlickGrid/wiki/Slick.Grid#setCellCssStyles

您可以在此处查看演示:http://jsfiddle.net/n58Cq/90/