2014-02-10 2 views
1

Я использую плагин datatables и хотел бы иметь возможность форматировать строку на основе ее содержимого и содержимого заголовка.Формат строки данных на основе информации заголовка

Как я это делаю сейчас, форматирование основано на индексе столбца. Если пользователь переупорядочивает столбцы или я добавляю или перемещаю столбцы в будущем, форматирование будет неправильным.

Есть ли способ ссылаться на имя заголовка таблицы и содержимое ячейки при использовании этой функции? Ниже мой текущий код.

"fnRowCallback": function(nRow, aData, iDisplayIndex, iDisplayIndexFull) { 

       if (aData[7] != ""){ 
        $('td', nRow).css('color', 'red'); 
        } 
      }  

ответ

0

Вы можете использовать подход, основанный собственности:

"fnRowCallback": function(nRow, aData, iDisplayIndex, iDisplayIndexFull) { 

     if (aData.myPropertyName != ""){ 
      $('td', nRow).css('color', 'red'); 
     } 
}  
+0

Спасибо за ответ, но является относительно новым для программирования, я не уверен, я понимаю. Похоже, что aData передает только значения ячеек, без значений заголовка. Я хотел бы отформатировать ячейку, если она пуста, и имя заголовка было «Hold», например. – user3101337

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