Как добавить класс к новой строке в jQuery таблицы данных?

Как я могу добавить класс к строке, которую я добавляю в таблице данных?

Если не возможный, как я могу использовать fnRowCallback или fnDrawCallback изменить класс?

oTable = $('#example').dataTable( {
  "bJQueryUI": true,
  "bSortClasses": false,
  "sDom":'T<"clear">',
  "sPaginationType": "full_numbers",
  "sDom": 'T<"clear"><"fg-toolbar ui-widget-header ui-corner-tl ui-corner-tr ui-helper-clearfix"lfr>t<"fg-toolbar ui-widget-header ui-corner-bl ui-corner-br ui-helper-clearfix"ip>',
  "fnRowCallback": function( nRow, aData, iDisplayIndex ) {

    var oSettings = oTable.fnSettings();
    oSettings.aoData[iDisplayIndex].nTr.className = "gradeX odd";
  }
});

Вышеупомянутый код дает мне ошибку.

это - то, как я добавляю строку:

oTable.fnAddData(arr);
10
задан Zuul 12 September 2013 в 15:42
поделиться

1 ответ

Хорошо, возможно, я не совсем понимаю, в чем ваш вопрос, но если вы просто добавляли строку, почему бы не установить класс перед его добавлением? Вот такой, несколько небрежный, пример:

jQuery("<tr />")
  .html(your_var_containing_the_interior_dom)
  .addClass("yourClass")
  .appendTo(jQuery("#yourTable"))
-4
ответ дан 3 December 2019 в 14:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: