我有一个姓列的搜索。数据表列()搜索() - 由开始的字母搜索字符串
在“搜索姓”文本框的表尾,我希望能够搜索到,从而I型“S” ......“我” ......“M”“P”的结果仍出现“辛普森”,但不是如果我输入“儿子”,例如。
此刻,如果我输入“儿子”,还出现了“辛普森”结果中的文本包含的字符串中。
如何配置它搜索的字符串作为I型的开始?
这是到目前为止我的代码:
$(document).ready(function() {
$('.thSurname').each(function() {
$(this).html('<input type="text" placeholder="Search Surname" />');
});
var table = $('#ContactTable').DataTable({
"aoColumns": [
{ "bVisible": false },
{ "sClass": "center" },
{ "sClass": "center" },
{ "sClass": "center" },
{ "sClass": "center" }
]
});
table.columns().eq(0).each(function (colIdx) {
$('input', table.column(colIdx).footer()).on('keyup change', function() {
table
.column(colIdx)
.search(this.value)
.draw();
});
});
});
我刚试过,没有快乐。控制台错误页面显示“我没有定义” – user1612185
@ user1612185 oops,'i'应该是一个字符串,我修改了我的答案。 – JTG
重要提示:上述选项正常工作,但前提是您要按每列进行搜索。 。 所以 '$( '#的ElementName')的dataTable()搜索( '^' +字符串searchstr,真,假).draw();' 将无法找到结果,但。 ... '$( '#的ElementName')的dataTable()列(1).search( '^' +字符串searchstr,真,假).draw();' 会发现列的开头,即使多个字符串。 – Twelve24