Създавам таблица с Angular UI-Grid и исках да филтрирам съдържанието на таблицата чрез строго съвпадение. По подразбиране въвеждането "Car" ще съвпада с "Carol", но искам филтрирането на UI-Grid да съвпада само ако входът е равен на запис в таблица.
Филтриране на Angular UI-Grid чрез строго съответствие
Отговори (3)
Опитайте тази
{
field: 'email',
filter: {
condition: uiGridConstants.filter.EXACT,
placeholder: 'your email'
}
}
person
Qi Tang
schedule
30.07.2015
Благодаря ви, този тип филтър не присъства в страницата с документация за API на uiGrid
- person Yassin Mokni; 12.01.2017
Някой знае ли как да филтрира ТОЧНО, ако има uiGridConstants.filter.SELECT?
- person IWI; 27.02.2017
Изпробването на uiGridConstants.filter.EXACT води до извличане също на CAR 1, CAR 2.
Ако искате да извлечете само „CAR“, с изключение на „CAR 1“ и „CAR 2“, използването на функция би било полезно:
{ field: 'name', width :'150', filter: {
condition: function(searchTerm, cellValue) {
if (searchTerm === cellValue)
return -1;
else
return 0;
}
}
}
person
Wahap
schedule
29.06.2016
Направете филтърен метод. Вместо ng-repeat="x in items|filter:filterVariable"
използвайте филтърен метод. Във вашия код на контролера поставете:
var myFilter = function(x){
return x == $scope.filterVariable;
}
и ng-repeat
ще изглежда така:
ng-repeat="x in items | filter:myFilter"
person
cbender
schedule
28.07.2015