这是我看到的一个奇怪的问题。我使用该商店填充我的商店,然后填充网格。另外,我使用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'时,日期再次消失!!!
我实际上已经在这上面打了几个小时了,我不确定我一直在做什么样的错误。我希望有人会尽早回应:(
提前致谢。
答案 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.