我有一个在ArrayStore里面有一个日期列的对象。然后,我使用store属性将ArrayStore绑定到网格。目前我正在使用以下字符串格式化程序以自定义格式显示dt:formatter:' date(" d M Y")'。这项工作没有任何问题,日期显示为2014年10月13日。我想大写10月部分。我尝试了以下我在网上发现的不起作用并产生错误的事情:'大写(日期(" d M Y"))'。除了说它是一个字符串之外,似乎没有太多关于fromatters的文档。
我怎样才能大写这个?
columns:
{
items: [
{ text: 'Date', dataIndex: 'date', editor: 'datefield', formatter: 'uppercase(date("d M Y"))' }
]
}
答案 0 :(得分:3)
日期上可用的格式与here
相同没有显示特定月份全部大写,但是可以通过renderer
来实现:
而不是formatter: 'uppercase(date("d M Y"))'
类似的东西:
renderer: function(value){ return Ext.util.Format.date(value, 'd M Y').toUpperCase(); }