我的数据表中有一个列,其中包含空格。我希望能够过滤我的数据表,提供带或不带空格的文本。因为我应该能够搜索“搜索文本”,将搜索词作为“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。我不确定如何自定义全局搜索以便能够具有上述类型的搜索功能