我有一个jquery数据表,其中我想要的搜索功能只关注第一列。我的意思是如果我在搜索框中输入内容,它应该仅在特定列中搜索该文本。我试着相信它应该只搜索第二列
var myTable = $("#tbl_main").dataTable({
"dom": "<'tableinfobar'i><'tablesearchbox'f><'tablebody't><'tablelength'l><'tablepaging'p>",
"ordering": false,
"searching": false,
"columnDefs": [{
"targets": 1,
"searchable": true
}],
});
但它完全隐藏了搜索框
答案 0 :(得分:0)
我自己找到了一个答案并将其发布,如果它对有类似问题的人有帮助
var myTable = $("#tbl_main").dataTable({
"dom": "<'tableinfobar'i><'tablesearchbox'f><'tablebody't><'tablelength'l><'tablepaging'p>",
"ordering": false,
"columnDefs": [{
"targets": [0, 2, 3, 4],
"searchable": false
}],
"lengthMenu": [[10, 20, 50, 100, -1], [10, 20, 50, 100, "All"]],
"language": {
"search": "Search Person _INPUT_"
}
});
这将仅在第二列中搜索输入文本