【问题标题】:Sencha ExtJs gridcolumn formatter datetime make uppercaseSencha ExtJs gridcolumn formatter datetime make大写
【发布时间】:2014-10-13 18:34:36
【问题描述】:

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

我怎样才能把这个大写?

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

【问题讨论】:

    标签: extjs sencha-architect


    【解决方案1】:

    日期的可用格式与here相同

    似乎没有一个全大写的特定月份,但是可以使用renderer 来实现,如下所示:

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

    类似这样的:

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

    【讨论】:

    • 成功了。谢谢你的帮助,我自己永远也想不通。 :) @weeksdev
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多