0

最近我将我的 Ext 版本从 4.0.7 升级到 4.1.1

在我的模型中,我定义为

{name : 'StartDate',type: 'date' ,dateFormat: 'time'},

我的网格列是

{
id: 'StartDateID',
width: 180,
text: 'Start Date',
dataIndex: 'StartDate',
renderer : Ext.util.Format.dateRenderer('m/d/Y'),
editor:{
    allowBlank: true,
    xtype:'datefield',
    format:'m/d/Y',
    editable: true},
sortable: false, groupable: false }

在编辑我正在做

My_Grid.on('edit', function(editor, e) {

e.store.sync(); }

单击更新后,我使用 [with Ext 4.0.7] 日期值作为

2012-08-04T00:00:00

但是在使用 4.1.1 升级后,我得到的日期值是

310008e

我不明白。

我的日期是这种格式

1346351400000

你能告诉我这里缺少什么吗?或者如何在单击 RowEditor 中的更新按钮后获取正确的日期。

4

1 回答 1

0

您的模型定义不正确,如果您想要所需的格式,它应该是:

{name : 'StartDate',type: 'date' ,dateFormat: 'U'},

“时间”不在文档中,您实际使用“时间”的唯一原因是它是否是您创建的自定义类型,可能并非如此。

于 2012-08-10T21:01:20.403 回答