首页 文章

ExtJS:日期字段在选择网格行时显示为空白

提问于
浏览
1

这是我看到的一个奇怪的问题 . 我使用该商店填充我的商店,然后填充网格 . 另外,我使用loadRecord(record)来填充基于Grid中选择的行的表单(Ext.form.Panel) . 我的Ext.form.Panel中的一个字段是:

xtype: 'datefield',
readOnly: true,
fieldLabel: 'End Date',
name: 'soEndDate',
id:'soEndDateField',
format: 'm/d/Y'

我的问题是这个日期字段显示为空白 . 我正在将数据存入商店 . 因为如果我将xtype更改为'textfield',我可以看到这种格式的日期:2014-01-30T05:00:00Z . 再一次,当我将xtype转回'datefield'时,日期再次消失!

我现在几个小时都在敲打这个问题,而且我不确定我一直在做什么样的错误 . 我希望有人会在最早回复这个:(

提前致谢 .

1 回答

  • 2

    从您的记录中出现的'soEndDate'日期的格式是什么?是'2014-01-30T05:00:00Z'?

    如果是这种情况,则日期字段不知道如何处理它 . 或者:

    1)将格式更改为

    format: 'c'
    

    2)添加到altFormats

    altFormats: '"m/d/Y|n/j/Y|n/j/y|m/j/y|n/d/y|m/j/Y|n/d/Y|m-d-y|m-d-Y|m/d|m-d|md|mdy|mdY|d|Y-m-d|n-j|n/j|c
    
    // c being the key here.
    

相关问题