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