我目前正在使用DataTable,但我有以下错误:
table.columns未定义
$selector.html(data);
var table = $selector.find('table').DataTable({
"bLengthChange": false,
"order": [[ 0, "desc" ]],
initComplete: function() {
table.columns().every( function () {
var that = this;
$('input', this.footer()).on('keyup change', function () {
if ( that.search() !== this.value ) {
that
.search( this.value )
.draw();
}
});
});
}
});
我的代码出了什么问题?
答案 0 :(得分:1)
调用table
回调时尚未定义变量initComplete
。
更改
initComplete: function() {
table.columns().every( function () {
到
initComplete: function(settings){
var api = new $.fn.dataTable.Api(settings);
api.columns().every( function () {