我已经通过datatable.bundle.js使用过jQuery数据表。一切正常,但是当我在单独的列搜索输入上使用keyup事件时,该事件被触发,但是column.search(this.value).draw();不起作用。
this.api().columns().every(function(index) {
let column = this;
$('#user-data input').on('keyup change', function() {
//alert("changed");
console.log("key is pressed");
//column.search(this.value).draw()
//console.log("inside");
if (column.search() !== this.value) {
column.search(this.value).table.draw();
}
});
}我试过了
this.api().columns().every(function(index) {
let column = this;
$('#user-data input').on('keyup change', function() {
//alert("changed");
console.log("key is pressed");
//column.search(this.value).draw()
//console.log("inside");
if (column.search() !== this.value) {
column.search(this.value).table.draw();
}
});
}事件正在运行,但绘制函数未运行
发布于 2019-02-06 21:44:34
根据documentation,您需要从方法调用中删除table。
column.search(this.value).draw();而不是
column.search(this.value).table.draw();https://stackoverflow.com/questions/54550341
复制相似问题