我有一個姓列的搜索。數據表列()搜索() - 由開始的字母搜索字符串
在「搜索姓」文本框的表尾,我希望能夠搜索到,從而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