Как добавить условие пользовательского поиска к смарт-таблице?Использование пользовательского условия на смарт-таблице
Обычно мы устанавливаем поиск столбца, как это:
<input st-search="description" placeholder="Description..." type="search"/>
Но есть способ, чтобы использовать пользовательскую функцию для поиска? Использование st-set-filter
изменит поведение st-search
, и это не то, что я хочу.
На данный момент, я добавляю условие при построении таблиц такие строки:
<tr ng-repeat="request in r.displayedRequests"
ng-if="r.isInArray(r.developersList, request.developers && (request.status != 'CAN')">
<td>{{request.id}}</td>
<td>{{request.description}}</td>
<!-- ... -->
</tr>
Doing это фильтрует правильные линии, но это делает пагинацию потерпеть неудачу, поскольку displayedRequests
не обновляется, как при использовании st-search
.
Итак, как я могу добавить условие, используя мои переменные-регуляторы, чтобы фильтровать мои строки таблицы?
(И еще будучи в состоянии фильтровать по глобальной или столбца поиска с использованием st-search
на различных текстовых входов)
вы хотите запустить функцию контроллера после того, как пользователь вводит запрос внутри 'input' с м-поиска? – svarog