2016-03-05 112 views
0

即時創建自定義過濾器,功能基本上是內置在ag網格中的功能。Ag-grid繼承功能

的是:

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

唯一的區別是,我只需要改變功能

NumberFilter.prototype.onFilterChanged 

要以點代替逗號。但要覆蓋所有的方法,它沒有多大意義,是否有一種方法來繼承過濾器「數字」的功能並僅更改NumberFilter.prototype.onFilterChanged?

回答

0

您應該在NumberFilter上使用Javascript繼承,然後覆蓋onFilterChanged方法。檢查這個答案,看看如何做到這一點:JavaScript override methods

然後,而不是指定

filter:'number' 

你可以這樣做:

filter:new MyNumberFilter(); 

正如你可以看到我實例化的過濾器,它需要或您將在網格上的所有號碼列的過濾器都具有相同的實例。