лучшим вариантом будет использование пользовательской функции фильтрации filter_type: 'custom_func'
см. Витрину, первый столбец , пример кода и все, что можно найти на этой странице
{
column_number: 0,
filter_type: 'custom_func',
custom_func: myCustomFilterFunction,
...
(возможно) пользовательская реализация func
function myCustomFilterFunction(filterVal, columnVal) {
var found;
if (columnVal === '') {
return true;
}
switch (filterVal) {
case 'happy':
found = columnVal.search(/:-\]|:\)|Happy|JOY|:D/g);
break;
case 'sad':
found = columnVal.search(/:\(|Sad|:'\(/g);
break;
case 'angry':
found = columnVal.search(/!!!|Arr\.\.\./g);
break;
case 'lucky':
found = columnVal.search(/777|Bingo/g);
break;
case 'january':
found = columnVal.search(/01|Jan/g);
break;
default:
found = 1;
break;
}
if (found !== -1) {
return true;
}
return false;
}