2015-12-17 3 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' (вы устанавливаете его внутри callback-функции' gridComplete' когда-либо) или просто для того, чтобы установить некоторый цвет, не зависящий от значения суммы? Вы размещаете текст в столбцах 'totalals' и' 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

Смежные вопросы