选中后,ExtJS DateField将变为空白

时间:2013-01-10 22:12:34

标签: extjs datefield

我有一个网格,其列配置为......

{
   ...
   editor:new Ext.form.DateField({format:'m/d/Y'}),
   renderer: function (val){return val ? Ext.util.Format.date(val, 'm/d/Y') : ''}
   ...
}

它运行正常,但是当我单击一个单元格进行编辑时,单元格会被清空而不是保持其现有值,直到我选择新单元格。如果单击单元格后单击它,则单元格将保留为空。

知道会导致什么原因吗?

由于

2 个答案:

答案 0 :(得分:0)

我原以为你希望你的列定义如下:

columns: [{
    xtype: 'datecolumn', 
    format: 'm/d/Y',
    editor: {
        xtype: 'datefield'
    }
}]

我不认为您需要使用渲染器或使用create是否在示例中使用它

答案 1 :(得分:0)

我遇到了类似的问题,并通过设置allowBlank: false解决了一些问题,如下所示:

...
editor:new Ext.form.DateField({
    format:'m/d/Y',
    allowBlank: false
}),
...

如果您单击日期字段而不选择新值,则应将值重置为原始值。

相关问题