0

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

是个:

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

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

NumberFilter.prototype.onFilterChanged

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

4

1 回答 1

0

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

然后而不是指定

filter:'number'

你可以做 :

filter:new MyNumberFilter();

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

于 2016-03-07T12:49:23.117 回答