我想提供外部过滤逻辑(每次启用服务器端调用,用户输入新的过滤器文本)到我的ng-grid,但仍然想使用带有网格的输入框作为输入文本。 我的设置是: -
$scope.filterOptions = {
filterText: "",
**useExternalFilter: true**
};
$scope.$watch('filterOptions.filterText', function (newVal, oldVal) {
if (newVal !== oldVal) {
$scope.getPagedDataAsync();
$scope.totalVehicles = 0; //reset totalVehciles, so that new count as per filter text retrieved
}
}, true);
我假设内置过滤器输入框已将ng-Model设置为$ scope.gridOptions.filterOptions.filterText属性。但是,当文本更改为该文本框时,手表不会触发。