【问题标题】:Ag-grid inheritate functionalityAg-grid 继承功能
【发布时间】:2016-06-19 12:44:12
【问题描述】:

我正在创建一个自定义过滤器,功能与 ag-grid 中内置的基本相同。

是:

var NumberFilter = (function () {
        function NumberFilter() {
        }
        NumberFilter.prototype.init

唯一的区别是我只需要改变功能

NumberFilter.prototype.onFilterChanged

用点代替逗号。但是要覆盖所有没有多大意义的方法,有没有办法继承过滤器'number'的功能并仅更改 NumberFilter.prototype.onFilterChanged?

【问题讨论】:

    标签: javascript angularjs ag-grid


    【解决方案1】:

    您应该在 NumberFilter 上使用 Javascript 继承,然后覆盖 onFilterChanged 方法。检查此答案以了解如何操作:JavaScript override methods

    然后不是指定

    filter:'number'
    

    你可以这样做:

    filter:new MyNumberFilter();
    

    如您所见,我实例化了过滤器,它是必需的,否则您将在网格上为所有数字列的过滤器拥有相同的实例。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-11-18
      • 2019-06-01
      • 2020-10-07
      • 1970-01-01
      • 2019-12-04
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多