【问题标题】:Searching on a datatable in Javascript在 Javascript 中搜索数据表
【发布时间】:2019-11-30 15:46:41
【问题描述】:
【问题讨论】:
标签:
javascript
datatables
【解决方案1】:
您可以使用 Datatables API search()
对所有可搜索列执行全局搜索
链接:search()
示例 sn-p 代码:
var table = $('#example').DataTable();
// #myInput is a <input type="text"> element
$('#myInput').on( 'keyup', function () {
table.search( this.value ).draw();
} );
或者针对特定列使用 API column().search()
提供了跨表全局搜索的能力,这个方法,
及其复数对应物,提供搜索数据的能力
一个特定的列。
链接:column().search()
var table = $('#example').DataTable();
// #column3_search is a <input type="text"> element
$('#column3_search').on( 'keyup', function () {
table
.columns( 3 )
.search( this.value )
.draw();
} );
【解决方案2】:
您是否在数据表选项中设置了 search:false?您可以从该选项设置搜索启用和禁用。
datatables searching
您可以通过如下编码启用搜索。通过这样做,您无需添加单独的输入来在数据表中进行搜索。
$('#example').dataTable( {
"searching": true
} );