如何在ExtJS中防止日期字段上的自动填充?

时间:2016-10-27 13:09:13

标签: javascript extjs datefield

当日期值无效时,Ext会尝试生成正确的日期。例如,如果在KitchenSink的日期字段中键入21,请按Tab,它将是日期10/21/16http://examples.sencha.com/extjs/6.0.2/examples/kitchensink/#form-fieldtypes

如何禁用此行为?

2 个答案:

答案 0 :(得分:1)

日期字段上有一个名为altFormats的配置,它将根据由|分隔的格式列表重新格式化用户输入的值。默认值为:

  

M / d / Y | N / J / Y | N / J / Y |米/ J / Y | N / d / Y | M / J / Y | N / d / Y | MDY | MDY |米/ d | MD | MD | MDY | MDY | d | YMD | NJ | N / J

但是如果设置altFormats: null,您要禁用的行为将不再起作用。您可能希望保留其中一些格式,只删除那些您不希望转换为有效日期的格式。

请参阅此小提琴https://fiddle.sencha.com/#fiddle/1jed

答案 1 :(得分:0)

对不起第一个答案。 这应该有用。

    listeners: {
        blur: function() {
            this.setValue("");
        }
    }