农业网格继承功能

Ag-grid inheritate functionality

本文关键字:功能 继承 网格      更新时间:2023-09-26

im创建自定义过滤器,其功能与AG-grid中内置的功能基本相同。

是:

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

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

NumberFilter.prototype.onFilterChanged

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

你应该在 NumberFilter 上使用 Javascript 继承,然后在 FilterChanged 上覆盖该方法。检查这个答案看看怎么做:JavaScript 覆盖方法

然后而不是指定

filter:'number'

你可以做:

filter:new MyNumberFilter();

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