Datatable自定义全局搜索

时间:2014-02-19 13:40:02

标签: filter datatables

我的数据表中有一个列,其中包含空格。我希望能够过滤我的数据表,提供带或不带空格的文本。因为我应该能够搜索“搜索文本”,将搜索词作为“thesearchtext”以及“搜索文本”。通过使用以下代码,单个列过滤对我来说很好。

/* Removes spaces from a given text*/
var textStrip = function (data) {
    return data.replace(/\s/g, '');
}

/* functions used by JQuery datatables to sort columns specified as type "names" */
jQuery.fn.dataTableExt.oSort['names-asc'] = function (a, b) {
    var ordA = textStrip(a);
    var ordB = textStrip(b);
    return (ordA <  ordB) ? -1 : ((ordA > ordB) ? 1 : 0);
}
jQuery.fn.dataTableExt.oSort['names-desc'] = function (a, b) {
    var ordA = textStrip(a);
    var ordB = textStrip(b);
    return (ordA <  ordB) ? 1 : ((ordA > ordB) ? -1 : 0);
}

jQuery.fn.dataTableExt.ofnSearch['names'] = function ( sData ) {
    var searchString=textStrip(sData);
   return sData + ","+ searchString;
}

但我遇到全球搜索问题。似乎全局搜索没有使用ofnSearch。我不确定如何自定义全局搜索以便能够具有上述类型的搜索功能

0 个答案:

没有答案