ExtJS странное значение dateTimeField в POST - PullRequest
2 голосов
/ 18 августа 2011

Я использую 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 Ответ

0 голосов
/ 04 октября 2011

Если у вас есть возможность обновиться до ExtJS 3.3.x, тогда вы можете просто переключиться на CompositField вместо использования этого пользовательского расширения.Что-то вроде:

{
    xtype: 'compositefield',
    fieldLabel: 'Date/Time',
    labelWidth: 120
    items: [
    {
        xtype     : 'datefield',
        name      : 'xdate'
    },
    {
        xtype     : 'timefield',
        name      : 'xtime'
    }]
}
...