ExtJs4,如何在gridpanel中手动编辑文本格式(没有时间字段或日期字段)的单元格datetime?

ExtJs4,如何在gridpanel中手动编辑文本格式(没有时间字段或日期字段)的单元格datetime?,datetime,date,format,extjs4,gridpanel,Datetime,Date,Format,Extjs4,Gridpanel,使用ExtJs4中的GridPanel,如何编辑单元格datetime(没有timefield或datefield) 我使用此选项进行正确显示: { header: 'date_event', field: { type: 'datecolumn', // format: 'Y-m-d H:i' // do nothing on rendering ou editing }, renderer: Ext.util.Format.d

使用ExtJs4中的GridPanel,如何编辑单元格
datetime
(没有
timefield
datefield

我使用此选项进行正确显示:

{
    header: 'date_event',
    field: {
        type: 'datecolumn',
        // format: 'Y-m-d H:i'  // do nothing on rendering ou editing
    },
    renderer: Ext.util.Format.dateRenderer('Y-m-d H:i')
}
但是,当我编辑呈现为
2011-09-08 09:18
的单元格时,输入被转换为:

Thu Sep 08 2011 09:18:00 GMT+0200 (Romance Daylight Time)
我可以保留渲染格式以进行编辑吗

另外,使用
type:'datecolumn'
xtype:'datefield'
timefield
也可以正常工作

但是没有
datetimefield
,我无法同时编辑日期和时间

更喜欢使用完整的日期和时间编辑器,如何以“我的日期”模式格式化的文本格式进行编辑

{
    header: 'date_event',
    xtype: 'datecolumn', // convert with locale FR (without displaying hours) : 08/09/2011 
    field: {
        xtype: 'datefield', // can edit days
        // xtype: 'timefield',  // can edit hours
        // xtype: ['datefield','timefield'],    // don't work
    },
}

您可以创建自定义组件,将日期字段和时间字段保存在hbox布局容器中。实现setValue、getValue和其他影响两个包含组件的基本方法(如果有)。别名:“widget.mydatepatterfield”。我认为这种方法会解决你的问题