JQUERY数据表搜索仅限于第二列

时间:2015-05-03 15:04:14

标签: jquery jquery-datatables

我有一个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
    }],
});

但它完全隐藏了搜索框

1 个答案:

答案 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_"
    }
});

这将仅在第二列中搜索输入文本