Я хочу добавить дополнительный <thead>
, который будет содержать мои фильтры для этой колонки в datatable.DataTables 1.10 кол-во столбцов
Я могу сделать это, используя следующий скрипт. (Для этой работы я должен был THEAD определен в йоте)
var tableid = $('#dataTableBuilder');
num_columns = tableid.find('thead > tr:first > th').length;
tableid.find('thead > tr:first').before('<tr id="filter-row"></tr>');
var filterrow = tableid.find('#filter-row');
while (num_columns-- > 0) filterrow.append('<th></th>');
Проблемы Я не хочу смотреть на DOM, чтобы выяснить количество столбцов, чтобы добавить эти многие <th>
. (Причина для этого я использую Yajra Datatables HtmlBuilder для генерации моей таблицы, и я не знаю, число столбцов вверх, а код таблицы, который это добавляет, только <table id='xxxxxx'></table>
)
Надеюсь, вопрос будет понятен, мне просто нужно знаете, как я могу получить количество столбцов, использующих datatables.
Я пробовал myDataTable.fnSettings().aoColumns.length
, но он говорит, что «fnSettings - это не функция», похоже, что он лишен 1.10, есть ли альтернатива этому?