ExtJs 4.2 - 如何使用sourceConfig格式化日期?

时间:2014-05-16 13:48:22

标签: extjs extjs4.2

我有一个属性网格,我们从控制器设置了这个源。有一个需要格式化的日期字段。我检查了文档,但示例并不那么容易理解。

网格视图只定义了网格。控制器从服务器获取值,然后使用setSource填充网格。

我试过了:

sourceConfig: {
    installationDate: {
        renderer: Ext.util.Format.date('d.m.Y H:i:s')
    }
}

如何使用sourceConfig格式化日期?

1 个答案:

答案 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中使用的密钥完全匹配非常重要,以便正确应用配置。