Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ag网格继承功能_Javascript_Angularjs_Ag Grid - Fatal编程技术网

Javascript Ag网格继承功能

Javascript Ag网格继承功能,javascript,angularjs,ag-grid,Javascript,Angularjs,Ag Grid,我正在创建一个自定义过滤器,其功能与ag网格中内置的功能基本相同 是: var NumberFilter = (function () { function NumberFilter() { } NumberFilter.prototype.init 唯一的区别是我只需要改变函数 NumberFilter.prototype.onFilterChanged 用点代替逗号。但是,要覆盖所有没有多大意义的方法,有没有办法继承筛选器“number”的

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

是:

var NumberFilter = (function () {
        function NumberFilter() {
        }
        NumberFilter.prototype.init
唯一的区别是我只需要改变函数

NumberFilter.prototype.onFilterChanged

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

您应该在NumberFilter上使用Javascript继承,然后在filterchanged上重写该方法。检查此答案以了解如何执行此操作:

然后,而不是指定

filter:'number'
你可以做:

filter:new MyNumberFilter();
正如您所见,我实例化了过滤器,这是必需的,否则网格上所有数字列的过滤器都将具有相同的实例