如何在ExtJS中按列类型设置默认列呈现器?

如何在ExtJS中按列类型设置默认列呈现器?,extjs,grid,cell,extjs4.2,renderer,Extjs,Grid,Cell,Extjs4.2,Renderer,我在ExtJS4.2中有一个网格,我需要按类型为其列设置默认渲染器。这意味着我为每个网格列类型都有一个渲染器函数(一个渲染器用于Boolean列,另一个渲染器用于Date列,另一个渲染器用于Number列等),我希望全局更改列类型的默认渲染器(我无法为每个网格列单独设置渲染器,因为我无法更改旧代码)。 有什么想法吗?只是一些链接: - - - 您应该覆盖(以及其他)一次,它(它们)将在任何地方使用。只是一些链接: - - - 您应该覆盖(以及其他)一次,它(它们)将在任何地方使用。对布尔列使用此

我在ExtJS4.2中有一个网格,我需要按类型为其列设置默认渲染器。这意味着我为每个网格列类型都有一个渲染器函数(一个渲染器用于
Boolean
列,另一个渲染器用于
Date
列,另一个渲染器用于
Number
列等),我希望全局更改列类型的默认渲染器(我无法为每个网格列单独设置渲染器,因为我无法更改旧代码)。
有什么想法吗?

只是一些链接:
-
-
-
您应该覆盖(以及其他)一次,它(它们)将在任何地方使用。

只是一些链接:
-
-
-

您应该覆盖(以及其他)一次,它(它们)将在任何地方使用。

对布尔列使用此覆盖,对其他列类型使用相同的代码:

Ext.define('MyBooleanColumn',{
    override: 'Ext.grid.column.Boolean',
    renderer:function(v){
       // write your own customization code here
       return v;
    }
});

对布尔列使用此替代,对其他列类型使用相同的代码:

Ext.define('MyBooleanColumn',{
    override: 'Ext.grid.column.Boolean',
    renderer:function(v){
       // write your own customization code here
       return v;
    }
});