2015-11-09 47 views
2

我們需要有條件地將行文本設置爲粗體。目前它只處理單個單元格,但我們需要在所有列單元格上應用粗體文本。應用格式'isBold'後,必須隱藏/刪除。此列僅用於格式化。如何應用text-indent:10px;第一列的isBold列是否包含真值?任何可能實現這一目標? here is plunker http://plnkr.co/edit/YVGpi2FkwzCl3R1K8fwo?p=previewag-Grid中的行格式

回答

1

這個撬塊不再有效。

我相信你用cellStyle回調columnDefs使字體變粗。

如果您需要對整行進行操作,請創建一個常用的回調函數,並在的cellStyle中使用它。

沒有單個命令來改變行的樣式。

0

這是舊的,但爲了將來的參考,您現在可以使用getRowStyle(params)。我相信,在你的情況,你會用它想:

gridOptions.getRowStyle = function (params) { 
    return params.data.isBold ? {"font-weight":"bold"} : null; 
} 

這是假設isBold列你提到有其值布爾(true & false)。否則你只需要改變條件。

要隱藏列,你只需要不要把它的colDef和其他的放在一起,這樣就不會渲染它,但你仍然可以訪問其中包含的數據(如上所述)。