Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
选中时,ExtJS日期字段将变为空白_Extjs_Datefield - Fatal编程技术网

选中时,ExtJS日期字段将变为空白

选中时,ExtJS日期字段将变为空白,extjs,datefield,Extjs,Datefield,我有一个网格,其列配置如下 { ... editor:new Ext.form.DateField({format:'m/d/Y'}), renderer: function (val){return val ? Ext.util.Format.date(val, 'm/d/Y') : ''} ... } 它工作得很好,只是当我点击一个单元格进行编辑时,该单元格会被清空,而不是保持其现有值,直到我选择新的为止。如果单击该单元格后,我将其单击离开,则该单元格将保留为空 知

我有一个网格,其列配置如下

{
   ...
   editor:new Ext.form.DateField({format:'m/d/Y'}),
   renderer: function (val){return val ? Ext.util.Format.date(val, 'm/d/Y') : ''}
   ...
}
它工作得很好,只是当我点击一个单元格进行编辑时,该单元格会被清空,而不是保持其现有值,直到我选择新的为止。如果单击该单元格后,我将其单击离开,则该单元格将保留为空

知道这是什么原因吗


谢谢

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

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

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

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

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

如果您在日期字段外单击而未选择新值,则应将该值重置回其原始值。

谢谢,这会更干净,但无法解决您正在使用哪个版本的ExtJS的具体问题?如何保留旧值并编辑相同值,而不是变为空白并选择新值