There is a default filtering provided by ui grid whcih is enabled using enableFiltering: false in gridOptions. Instead of using this default filtering i was the use the text entered in the filter box for multiple columns, send the filters to the serevr and get the data back. I have tried using filterOptions but $scope.$watch('filterOptions', function (newVal, oldVal) {
if (newVal !== oldVal) {
$scope.getPagedDataAsync($scope.gridOptions.$gridScope.filterText);
}
}, true);
never gets invoked. any help is appreciated.