在 for..in 循环中使用 setCellCssStyles
能够使用带有行的明确索引号的 setCellCssStyles 为 SlickGrid 中的特定单元格着色,例如:
grid.setCellCssStyles("key_name", {
0: {
col_name: "css_class",
},
})
但是当切换到 for..in 循环的计数器时它不起作用:
grid.setCellCssStyles("key_name", {
i: {
col_name: "css_class",
},
})
尝试在 setCellCssStyles 之后使用/不使用 settimeout 重新渲染网格 (grid.render()),typeOf(i) 是 Number
有什么想法吗?
谢谢(:
最佳答案
这是因为当您使用相同的散列设置 css 样式时,您的“keyname”是相同的。如果您使用相同的“keyname”和不同的哈希值,它会覆盖前一个,这就是它在 for 循环中不起作用的原因。尝试将循环变量添加到“键名”,看看它是否有效。
关于javascript - 应用循环索引后,setCellCssStyles 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48450397/