javascript - datatable column.search() 没有使用过滤我的表

标签 javascript jquery datatables

我创建了一个简单的搜索,但它没有过滤,我使用的是数据表插件。我不知道我的脚本中遗漏了什么。

<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/

相关文章:

Javascript 火焰粒子效果不起作用?

php - 使用包含点的字段名称序列化表单数据

java - Json数据如何使用Jsp传入DataTable

javascript - JQuery Datatable - 操作 Colvis 按钮的 CSS

javascript - 从动态生成的 DataTable 输入中获取值

javascript - 如何使用 textInput 绑定(bind)触发函数?

javascript - nodejs中的缓冲区大小

javascript - 在javascript中使用if和else语句来显示图像(如果图像不存在则显示其他图像)

javascript - 如何从 AngularJS 的作用域引用变量

jquery - 分数宽度点