2015-12-17 55 views
0

以下代碼不會更改背景顏色。在jqGrid頁腳行中設置背景顏色

function gComplete(){ 

     var $grid = $('#timesheetlineitemsqueue'); 
     var colSum = $grid.jqGrid('getCol', 'totals', false, 'sum'); 
     $grid.jqGrid('footerData', 'set', { 'totals': colSum }); 
     $grid.jqGrid('footerData', 'set', { 'day7': 'Total' }); 
     $grid.jqGrid('footerData', 'set', { background: 'red'}); 


    } 

我在做什麼錯?如果這是原因,我該如何做到這一點!

+0

是否要在整個頁腳行或某個特定單元上設置背景顏色?你是否想根據colSum值設置顏色(你可以在gridComplete'回調中設置它)或者只是設置一些與總和值無關的顏色?你把文本放在'totals'和'day7'列中。你在列中使用格式化程序嗎? – Oleg

+0

這可能很瘋狂,但'背景'需要用單引號嗎? –

+0

配額不重要。 'footerData'方法不能用於在單元格或行上設置CSS類。如果你希望我幫助你,請回答我之前評論中提到的問題。 – Oleg

回答

2

您可以使用下面的CSS規則例如

.ui-jqgrid-sdiv .ui-jqgrid-ftable .footrow { 
    background-color: red; 
    background-image: none 
} 

方法footerData不支持,讓你可以動態地改變顏色的任何參數。

+0

謝謝奧列格。很棒。 –

+0

@SteveDyke:不客氣!如果問題得到解決,您應該[「接受」](http://meta.stackexchange.com/a/5235/147495)答案。 – Oleg