Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在ng grid angularJS中修改外部过滤器的网格数据_Javascript_Angularjs_Angular Ui Grid_Ng Grid - Fatal编程技术网

Javascript 在ng grid angularJS中修改外部过滤器的网格数据

Javascript 在ng grid angularJS中修改外部过滤器的网格数据,javascript,angularjs,angular-ui-grid,ng-grid,Javascript,Angularjs,Angular Ui Grid,Ng Grid,我必须根据数据网格的外部通用过滤器修改网格的数据。 我已经找到了两种方法 根据过滤器更改网格数据后,使用$scope.gridApi.core.notifydatachange(uiGridConstants.dataChange.ALL) 添加$scope.gridApi.grid.registerRowsProcessor($scope.singleFilter,200)

我必须根据数据网格的外部通用过滤器修改网格的数据。 我已经找到了两种方法

  • 根据过滤器更改网格数据后,使用
    $scope.gridApi.core.notifydatachange(uiGridConstants.dataChange.ALL)

  • 添加
    $scope.gridApi.grid.registerRowsProcessor($scope.singleFilter,200)$scope.gridOptions.onRegisterApi
    中,然后在
    $scope.singleFilter
    函数中,根据过滤器更改数据的可见性

  • 是否可以根据外部过滤器和列过滤器一起过滤数据


    如果是,我想知道哪种方法适合列过滤?

    最好使用
    $scope.gridApi.core.notifydatachange(uiGridConstants.dataChange.ALL)
    函数修改过滤器的数据。ng grid内部使用As
    $scope.gridApi.grid.registerRowsProcessor()
    进行单列筛选。所以,若我们试图修改它,默认情况下,列过滤器的功能将表现得出乎意料