3

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

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

它工作正常,除了当我单击一个单元格进行编辑时,该单元格会被空白而不是保持其现有值,直到我选择新的。如果单击单元格后我单击离开它,则该单元格为空。

知道什么会导致这种情况吗?

谢谢

4

2 回答 2

0

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

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

如果您在未选择新值的情况下单击日期字段外,这应该会将值重置为其原始值。

于 2014-03-31T11:17:30.180 回答
0

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

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

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

于 2013-01-11T09:38:23.703 回答