将CSS样式分配给Slickgrid单元格

时间:2012-07-21 11:25:55

标签: javascript css class slickgrid

Slickgrid正在不断发展,因此类似问题的一些答案不适用(例如,他们提到不可能将CSS分配给特定的单元格)。显然现在这是受支持的,如果有人可以在https://github.com/mleibman/SlickGrid/wiki/API-Reference使用CSS API提供示例,我将不胜感激:

grid.setCellCssStyles("birthday_highlight", {
   0: {
        birthday: "highlight", 
        age: "highlight" 
       },

   9: {
         birthday: "highlight",
         age: "highlight"
       }
})

我有一个非常简单的网格,有A-Z列和1-100行:如果单元格的内容是数字,我如何指定黄色背景?

由于

1 个答案:

答案 0 :(得分:3)

这可以通过实施getItemMetadata(row)来完成(请参阅https://github.com/mleibman/SlickGrid/wiki/Providing-data-to-the-grid),但您必须迭代所有单元格,因此效率不高。也许一个查看实际值的自定义格式化程序更适合。这样,您将无法为单元格本身指定CSS类,但您可以根据需要设置单元格内容的样式,因此从技术上讲,您可以创建一个填充整个单元格并设置背景的DIV。这一点。