当日期值无效时,Ext将尝试生成正确的日期。例如,在kitkitensink的datefield中输入21
,按下Tab
,将得到日期10/21/16
(http://examples.sencha.com/extjs/6.0.2/examples/kitchensink/#form-fieldtypes)
如何禁用此行为?
日期字段上有一个名为altFormats的配置,它将根据以|分隔的格式列表重新格式化用户输入的值。默认值是:
m/d/Y Y | | n/j/n/j/Y | m//Y | n/d/Y j/Y | | m/n/d/Y | m-d-y | m-d-y | |一家知名m/d |、诚信的md |做功|做功,d | | Y-m-d | n-j | n/j
但是如果你设置了altFormats: null
,你想禁用的行为将不再起作用。您可能希望保留其中的一些格式,并删除那些您不希望转换为有效日期的格式。
查看此提琴https://fiddle.sencha.com/#fiddle/1jed
抱歉第一个答案。这应该可以工作。
listeners: {
blur: function() {
this.setValue("");
}
}