Allow the use of a custom filter function for a given grid. operator could be assigned a function to perform the filtering. var filter = { field: field, operator: function(row, column, filterUi) { var fieldValue = row[column.field]; return matchesArbitratryCriteria(fieldValue); }, value: value, };