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

时间:2013-07-12 22:57:57

标签: extjs extjs4

这是我看到的一个奇怪的问题。我使用该商店填充我的商店,然后填充网格。另外,我使用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 个答案:

答案 0 :(得分: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.