Я думаю, что это, скорее всего, очень просто, но я не могу найти четкую документацию о том, как добавить фильтр за пределы "filterText", который показан на их веб-сайте. То, что я пытаюсь сделать, так просто:
$scope.filterOptions = {
filter: $scope.myFilter, // <- How to do something like this?
useExternalFilter: true
}
$scope.gridOptions = {
data: 'entries',
enableColumnResize: false,
multiSelect: false,
enableSorting: false,
selectedItems: $scope.selectedEntries,
filterOptions: $scope.filterOptions
}
$scope.lowerLimit = 50;
// My Filter
$scope.myFilter = function(entry) {
if (entry < $scope.lowerLimit) {
return false;
}
return true;
}
Изменить: Или, может быть, если я смогу каким-то образом фильтровать источник данных? Я пробовал это:
$scope.gridOptions = {
data: 'entries | filter: myFilter',
enableColumnResize: false,
multiSelect: false,
enableSorting: false,
selectedItems: $scope.selectedEntries,
}
Но он бросает немало ошибок.