0

在 SlickGrid 中对行进行排序时,它们似乎都被销毁并重新创建,从而丢失了可能在运行时添加的 CSS 类。

例如,我希望“脏”的行(即已编辑但尚未保存)((我不自动提交,但使用网格上的保存按钮来保存数据))以不同的方式显示,专门显示一个“脏”图标。

因此,当一行“脏”时,其中一个单元格(图标列)获得一个 CSS 类来显示正确的图标。但是,当对行进行排序时,这会丢失。有没有办法避免在排序上创建全新的行?或者用不同的方法来完成这个任务?

谢谢!

4

1 回答 1

1

SlickGrid 明确禁止直接操作它创建的 DOM 元素,编辑器除外。如果您需要使用 CSS 类装饰单元格/行,请使用 SlickGrid 提供的 API(自定义格式化程序、行/单元元数据、addCellCssStyles 等)。这样,它们将在重新渲染中持续存在。

于 2011-06-15T18:16:47.713 回答