Sencha ExtJs网格列格式化程序日期时间变为大写



我有一个对象,它在ArrayStore中有一个日期列。然后,我使用store属性将ArrayStore绑定到一个网格。目前,我正在使用以下字符串格式化程序以自定义格式显示dt:格式化程序:"date("d M Y")"。这项工作没有问题,日期显示为2014年10月13日。我想把十月的部分大写。我尝试了以下我在网上发现的东西,但它不起作用,并产生错误:"大写(日期("d M Y")"。除了说fromatters是一个字符串之外,似乎没有太多关于它的文档。

我如何将其大写?

columns: 
    {                       
        items: [
            { text: 'Date', dataIndex: 'date', editor: 'datefield', formatter: 'uppercase(date("d M Y"))' }
        ]
    }

日期可用的格式与此处相同

似乎没有一个特定的月份是全大写的,但它可以用renderer这样实现:

而不是formatter: 'uppercase(date("d M Y"))'

像这样的东西:

renderer: function(value){ return Ext.util.Format.date(value, 'd M Y').toUpperCase(); }

最新更新