我有一个属性网格,我们从控制器设置了这个源。有一个需要格式化的日期字段。我检查了文档,但示例并不那么容易理解。
网格视图只定义了网格。控制器从服务器获取值,然后使用setSource填充网格。
我试过了:
sourceConfig: {
installationDate: {
renderer: Ext.util.Format.date('d.m.Y H:i:s')
}
}
如何使用sourceConfig格式化日期?
答案 0 :(得分:1)
在sourceConfig
中提供渲染器功能。您可以使用效用函数Ext.util.Format.dateRenderer
来生成它。要设置相应编辑器的格式,请使用日期字段的format
配置。
sourceConfig: {
'dateAttribute': {
renderer: Ext.util.Format.dateRenderer('Y-m-d'),
editor: {
xtype: 'datefield',
format: 'd.m.Y'
}
}
}
}
另见fiddle。
修改强>
正如下面的评论中所指出的,sourceConfig
的密钥与实际source
中使用的密钥完全匹配非常重要,以便正确应用配置。