在jquery datatable中,我得到了错误表。列不是函数
<script>
$(document).ready(function() {
var table = $('#lsotable').dataTable();
$("#lsotable thead th").each( function ( i ) {
var select = $('<select><option value=""></option></select>')
.appendTo( $(this).empty() )
.on( 'change', function () {
table.column( i )
.search( $(this).val() )
.draw();
} );
table.column( i ).data().unique().sort().each( function ( d, j ) {
select.append( '<option value="'+d+'">'+d+'</option>' )
} );
} );
} );
</script>
字符串
我从while循环中获取表数据,我想它应该只有三列,我怎么能做。
4条答案
按热度按时间4smxwvx51#
只需将
dataTable()
更改为DataTable()
,如下所示。字符串
dsf9zpds2#
我得到了同样的错误“表.列不是一个函数”,但我刚刚解决了。
旧代码:
字符串
新代码:
型
这看起来很荒谬,但解决了这个问题。
gmol16393#
看起来你正在使用旧版本的数据表库。我尝试了数据表版本1.10.12,它工作得很好。
ufj5ltwl4#
那些在datatable版本**1.9.* 中遇到类似问题的人可以看看这里:
链路