我创建了一个简单的搜索,但它没有过滤,我使用的是数据表插件。我不知道我的脚本中遗漏了什么。
<input type="text" id="txtserial" name="txtSerial" class="form-control" />
这是我的 javascript:
var dtmyJob = $('#myJob').DataTable({
"aLengthMenu": [[10, 25, 50, -1], [10, 25, 50, "All"]],
iDisplayLength: -1,
sScrollY: "40vh",
bScrollInfinite: true, //this property disables pagination
"scrollCollapse": true,
"paging": false,
"bInfo": false,
"bFilter": false,
"bSort": false
});
$("#txtserial").on('keyup', function () {
dtmyJob.columns(2).search(this.value).draw();
alert(dtmyJob);
});
最佳答案
删除 bFilter: false
,因为您禁用了搜索功能,这就是使用 columns().search()
进行搜索不起作用的原因。
使用dom
如果您只想隐藏搜索框,请选择此选项。
例如:
'dom': 'lrtip'
关于javascript - datatable column.search() 没有使用过滤我的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47773190/