JS Filter包含

时间:2015-08-22 07:53:14

标签: javascript sorting filtering

我正在使用thisfile here)脚本。它运行正常,但它目前正在使用start with过滤数据,我希望它使用contains进行过滤,但我查看了文档和JS文件内部,似乎无法找到如何做到这一点。任何人都对我该怎么办有任何想法?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您需要更改tablo.js文件,如下所示:

        if (filters.nodeName=="INPUT" && filters.type=="text") {
            filters={ 'filter':"/^"+filters.value+"/" };
        }

进入这个:

        if (filters.nodeName=="INPUT" && filters.type=="text") {
            filters={ 'filter':"/"+filters.value+"/" };
        }

请注意缺少^标记"字符串的开头"。

编辑:对于不区分大小写的搜索,您可以将i标志添加到RegExp构造函数中:

filter.filter = new RegExp(RegExp.$1, "i");

有关RegExp的详细信息,请参阅this