修改 ng-grid 中外部过滤器的网格数据 angularJS
modify grid-data for external filter in ng-grid angularJS
我必须根据数据网格的外部通用过滤器修改网格数据。
我已经搜索并找到了 2 种方法,
根据过滤器更改网格数据后,使用$scope.gridApi.core.notifydatachange(uiGridConstants.dataChange.ALL)
在 $scope.gridOptions.onRegisterApi
中添加 $scope.gridApi.grid.registerRowsProcessor( $scope.singleFilter, 200 );
,然后在 $scope.singleFilter
函数中根据过滤器更改数据的可见性。
是否可以同时根据外部过滤器和列过滤器过滤数据?
如果是,我想知道哪种方法最适合列过滤?
最好使用 $scope.gridApi.core.notifydatachange(uiGridConstants.dataChange.ALL)
函数修改过滤器的数据。由于 $scope.gridApi.grid.registerRowsProcessor()
由 ng-grid 在内部用于单列过滤器。因此,如果我们尝试修改它,默认情况下,列过滤器的功能将出现意外。
我必须根据数据网格的外部通用过滤器修改网格数据。 我已经搜索并找到了 2 种方法,
根据过滤器更改网格数据后,使用
$scope.gridApi.core.notifydatachange(uiGridConstants.dataChange.ALL)
在
$scope.gridOptions.onRegisterApi
中添加$scope.gridApi.grid.registerRowsProcessor( $scope.singleFilter, 200 );
,然后在$scope.singleFilter
函数中根据过滤器更改数据的可见性。
是否可以同时根据外部过滤器和列过滤器过滤数据?
如果是,我想知道哪种方法最适合列过滤?
最好使用 $scope.gridApi.core.notifydatachange(uiGridConstants.dataChange.ALL)
函数修改过滤器的数据。由于 $scope.gridApi.grid.registerRowsProcessor()
由 ng-grid 在内部用于单列过滤器。因此,如果我们尝试修改它,默认情况下,列过滤器的功能将出现意外。