У меня такая же проблема. Мое решение состояло в том, чтобы использовать недокументированную функцию stSetFilter для передачи моего собственного пользовательского фильтра.
<table st-set-filter="myFilter" st-table="myData">
Затем вы просто создаете угловой фильтр.
angular.module('myApp').filter('myFilter',
function($filter) {
return function(input, predicate) {
return $filter('filter')(input, predicate, true);
};
}
);
В моем случае мне нужно было только выполнять строгий поиск время от времени, поэтому я добавил дополнительную логику в фильтр, но это поможет вам выполнять строгий поиск все время.
Моя больше похожа на эту:
angular.module('myApp').filter('myFilter',
function($filter) {
return function(input, predicate) {
var strict = false;
if (predicate) { // some conditional if I want strict
strict = true;
}
return $filter('filter')(input, predicate, strict);
};
}
);
person
elthrasher
schedule
12.04.2015