繁体   English   中英

数据表fnfilter搜索问题

[英]datatables fnfilter search issue

我有一个列udner callerID,该列下的两行具有“ MADOX EID” <+14791395555> +14797195555

当我用555或147输入进行搜索时,有两个单独的行,尽管第一行也应该显示,但第二行显示得很好。

$('#table_id')。dataTable()。fnFilter(searchpattern,dropdownindex + 1,false,true,true,true);

那就是我的fnfilter搜索,来自表单的输入是searchpattern,而要搜索的列在dropdownindex中,所有这些都可以正常工作。 它的搜索多数民众赞成在打破。 我需要它来搜索包含。 因为两行都包含555和147,但只有第二行显示。

    $('#csearchtext').bind("change paste keyup", function () {

    var input = $('#csearchtext').val();
    var dropdownindex = $("select[name='columnlist'] option:selected").index();
    var radioselected = $("input:radio[name='group2']:checked").val();
    var searchpattern = '';

    switch (radioselected) {
        case '1':
            searchpattern = '^' + input;
             $('#table_id').dataTable().fnFilter(searchpattern, dropdownindex + 1, true, false, true, true);
            break;
        case '2':
            searchpattern = input;
             $('#table_id').dataTable().fnFilter(searchpattern, dropdownindex + 1, false, true, true, true);
            break;
        case '3':
            searchpattern = input + '$';
             $('#table_id').dataTable().fnFilter(searchpattern, dropdownindex + 1, true, false, true, true);
            break;
    }
    console.log(searchpattern);
});

有什么建议吗? 如果我搜索EID,则可以将第一行拉得很好,但是它像字母和数字一样有问题。 更糟糕的是,该搜索在chrome中效果很好,但在Firefox或ie中效果不佳。 我得到的都是chrome记录。

问题在于aocolumn中的数据要么是根据数字过滤,要么是不是基于字符串过滤,所以在该列上设置stype:string使其始终查看字符串。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM