【发布时间】:2016-01-05 10:16:05
【问题描述】:
我想添加一个额外的<thead>,它将包含我对数据表中该列的过滤器。
我可以使用以下脚本来做到这一点。 (为此,我应该在 dom 中定义 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>)
我希望问题得到理解,我只需要知道如何使用数据表获取列数。
我试过myDataTable.fnSettings().aoColumns.length,但它说“fnSettings 不是一个函数”,它看起来像是在 1.10 中被弃用,有什么替代方法吗?
【问题讨论】:
标签: datatables-1.10