【问题标题】:ag-grid Angular 1 onFilterModified event how to get paramsag-grid Angular 1 onFilterModified 事件如何获取参数
【发布时间】:2018-07-23 15:11:47
【问题描述】:

我正在添加如下代码的网格选项:

var gridOptions = {
columnDefs: columnDefs,
rowData: null,
enableFilter: true,
onFilterChanged: function() {console.log('onFilterChanged');},
onFilterModified: function() {console.log('onFilterModified');}
};

但在 事件 onFilterModified - 我无法获取参数或过滤器详细信息。

如果有人有任何想法,请提出建议。

【问题讨论】:

    标签: javascript angularjs ag-grid


    【解决方案1】:

    我就是这样做的。

    function onFilterChange() {
        console.log($scope.gridOptions.api.getFilterModel());
    }
    

    并且在 gridOptions 设置中...

    onAfterFilterChanged: function () { onFilterChange(); },
    

    【讨论】:

      【解决方案2】:

      您可以通过调用获取过滤器模型 $scope.gridOptions.api.getFilterModel() 因此,如果您想在任何更改后获取过滤器模型,您可以在 onFilterModified 回调中调用方法 $scope.gridOptions = { ... onFilterModified: function(event){ console.log($scope.gridOptions.api.getFilterModel()) } }

      【讨论】:

      • 是的,它以事件为参数,但此参数中没有任何内容。
      • 你是对的,那么我会建议@S.Baggy 已经告诉过的内容:console.log($scope.gridOptions.api.getFilterModel()); inside onFilterModified 回调
      猜你喜欢
      • 2018-10-13
      • 2021-02-10
      • 2021-11-12
      • 2019-09-18
      • 2020-01-08
      • 2021-11-05
      • 2019-07-12
      • 1970-01-01
      • 2018-08-31
      相关资源
      最近更新 更多