Sencha ExtJs gridcolumn formatter datetime make大写

问题描述 投票:1回答:1

我有一个对象在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"))' }
        ]
    }
extjs sencha-architect
1个回答
3
投票

日期上可用的格式与here相同

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

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

这样的事情:

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

© www.soinside.com 2019 - 2024. All rights reserved.