ExtJS странное значение dateTimeField в POST
Я использую ExtJS версии 3.0.0, и я действительно не знаю, почему каждый раз, когда я отправляю форму с полем даты, дата отправляется в POST следующим образом: Y-7-31 0:i:0
, Я не расширил / не изменил код поля даты, кто-нибудь еще сталкивался с этой проблемой?
РЕДАКТИРОВАТЬ: я на самом деле использую расширение поля datetime ( находится здесь) и конфигурации это:
{
xtype:'xdatetime'
,id:'date_edit_task'
,name: 'data'
,fieldLabel:'Insert date and time'
,anchor:'-18'
,timeFormat:'H:i:s'
,timeConfig: {
altFormats:'H:i:s'
,allowBlank:true
}
,dateFormat:'d-m-Y'
,dateConfig: {
altFormats:'Y-m-d|Y-n-d'
,editable: false
,allowBlank:true
}
}
Я также прочитал страницы форума этого расширения и заметил другого парня, имеющего ту же проблему, вот ссылка на его сообщение: та же проблема проблема. Вон там Исакало спрашивает hiddenFormat
конфигурации. Мой hiddenFormat:'Y-m-d H:i:s'
,
Есть идеи?
Благодарю.
1 ответ
Если у вас есть возможность обновиться до ExtJS 3.3.x, вы можете просто переключиться на CompositField вместо использования этого пользовательского расширения. Что-то вроде:
{
xtype: 'compositefield',
fieldLabel: 'Date/Time',
labelWidth: 120
items: [
{
xtype : 'datefield',
name : 'xdate'
},
{
xtype : 'timefield',
name : 'xtime'
}]
}