在SlickGrid中对行进行排序时,似乎它们都被销毁并重新创建,从而丢失了可能在运行时添加的CSS类。
例如,我想要“脏”的行(即已编辑但尚未保存)((我不自动提交,但使用网格上的“保存”按钮来保存数据))显示不同,特别显示“脏”图标。
因此,当一行“脏”时,其中一个单元格(图标列)获得一个CSS类来显示正确的图标。然而,当排序行时,这会丢失。有没有办法避免在排序中创建全新的行?或者另外一种方法来完成这项任务?
谢谢!
答案 0 :(得分:1)
SlickGrid显式禁止直接操作它创建的DOM元素,但编辑器除外。如果需要使用CSS类装饰单元格/行,请使用SlickGrid提供的API(自定义格式化程序,行/单元格元数据,addCellCssStyles等)。这样,他们将坚持重新渲染。