2012-07-21 90 views
2

Slickgrid正在不斷髮展,因此類似問題的某些答案不適用(例如,他們提到無法將CSS分配給特定的單元格)。顯然,這是現在支持,並希望如果有人能在https://github.com/mleibman/SlickGrid/wiki/API-Reference提供使用CSS API的例子:將CSS樣式分配給Slickgrid單元

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

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

我有AZ列和行1-100一個非常簡單的網格:我怎麼可以指定一個黃色背景如果該單元格的內容是一個數字?

感謝

回答

3

這可以通過實現getItemMetadata(row)(見https://github.com/mleibman/SlickGrid/wiki/Providing-data-to-the-grid)可以做到,但你不得不遍歷所有的細胞,所以這不是很有效。也許一個查看實際值的自定義格式化程序更適合。因此,您將無法爲單元格本身指定CSS類,但是您可以根據自己的喜好設置單元格內容的樣式,因此從技術上講,您可以製作一個填充整個單元格並設置背景的DIV那。

+0

在自定義格式化程序中,是否可以將columnDef.cssClass設置爲我想要的任何內容,然後僅返回值? – Narayana 2013-03-06 03:09:19

+0

'getItemMetadata()'不允許您在本文撰寫時設置每單元CSS,僅限每行CSS,請參見[function appendCellHtml](https://github.com/mleibman/SlickGrid/blob/e6e2f88f832742c44e0fabf1f3864e5176386033/slick .grid.js#L1453)。 – vladr 2014-08-15 17:40:28