使用数据 Table 的数字搜索来搜索 Table
Search Table using Data Tables numeric search
我想知道是否可以按第一个元素 data-table 进行过滤?
例如,如果我有数据库:
11220
15863
15687
45454
51421
54821
89854
搜索依据:5
我想从第一个元素看
所以这意味着输出:
51421
54821
搜索:51
输出:51421
var table = $('#min-table').DataTable({
"dom": '<"pull-left"f><"pull-right"l>tip',
"bJQueryUI": true,
"bSort": true,
"bPaginate": true,
"sDom": "lrtip",
"lengthMenu": [[20, 35, 50, -1], [20, 35, 50, "All"]],
"iDisplayLength": 20.
});
$('input[type = search]').on('keyup', function () {
table.search( val ? '^'+val+'$' : '', true, false )
.draw();
});
在此处查看 this example:
column
.search( val ? '^'+val+'$' : '', true, false )
.draw();
我的建议:使用正则表达式,确保输入的值在字符串的开头,并且不包含字符串。
我想知道是否可以按第一个元素 data-table 进行过滤? 例如,如果我有数据库:
11220
15863
15687
45454
51421
54821
89854
搜索依据:5 我想从第一个元素看 所以这意味着输出:
51421
54821
搜索:51 输出:51421
var table = $('#min-table').DataTable({
"dom": '<"pull-left"f><"pull-right"l>tip',
"bJQueryUI": true,
"bSort": true,
"bPaginate": true,
"sDom": "lrtip",
"lengthMenu": [[20, 35, 50, -1], [20, 35, 50, "All"]],
"iDisplayLength": 20.
});
$('input[type = search]').on('keyup', function () {
table.search( val ? '^'+val+'$' : '', true, false )
.draw();
});
在此处查看 this example:
column
.search( val ? '^'+val+'$' : '', true, false )
.draw();
我的建议:使用正则表达式,确保输入的值在字符串的开头,并且不包含字符串。