选项卡上的 ag-grid 中的清除过滤器已更改

ana*_*ity 5 angularjs angularjs-directive ag-grid

我有默认过滤器和自定义过滤器ag-grid。我想清除选项卡更改的过滤器。

$scope.gridOptions = {
        columnDefs: columnDefs,
        rowData: null,
        angularCompileRows: true,
        enableSorting: true,
        enableColResize: true,
        enableFilter: true,
        rowHeight: 35,
        rowSelection: 'single',
        onSelectionChanged: onSelectionChanged,
        isExternalFilterPresent: isExternalFilterPresent,
        doesExternalFilterPass: doesExternalFilterPass,
        overlayLoadingTemplate: '<span class="ag-overlay-loading-center">Please wait while your rows are loading</span>',
        overlayNoRowsTemplate: '<span style="    transform: translateY(-50%);opacity: 0.25;font-size: 3em;">No data available</span>'
    };
Run Code Online (Sandbox Code Playgroud)

我试过这个,但它不起作用

    $scope.gridOptions.api.resetFilters();
$scope.gridOptions.api.destroyFilter();
Run Code Online (Sandbox Code Playgroud)

请建议任何方法来重置ag-grid.

Ale*_*den 9

尝试这个:

$scope.gridOptions.api.setFilterModel(null);
$scope.gridOptions.api.onFilterChanged();
Run Code Online (Sandbox Code Playgroud)