2

我正在使用 ExtJS 3.0.0 版,我真的不知道为什么每次我提交带有日期字段的表单时,日期都会像这样发送到 POST Y-7-31 0:i:0:我没有扩展/修改日期字段代码,其他人遇到过这个问题吗?

编辑:我实际上使用的是 datetimefield 扩展(在这里找到),配置是这样的:

{
                 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    
                }
            }

我也阅读了这个扩展的论坛页面,发现另一个人有同样的问题,这里是他帖子的链接:同样的问题链接。Jsakalos 在那里询问hiddenFormat配置。我的是hiddenFormat:'Y-m-d H:i:s'

有任何想法吗 ?

谢谢。

4

1 回答 1

0

如果您有能力升级到 ExtJS 3.3.x,那么您可以只切换到复合字段而不是使用此用户扩展。就像是:

{
    xtype: 'compositefield',
    fieldLabel: 'Date/Time',
    labelWidth: 120
    items: [
    {
        xtype     : 'datefield',
        name      : 'xdate'
    },
    {
        xtype     : 'timefield',
        name      : 'xtime'
    }]
}
于 2011-10-04T16:44:22.343 回答