2016-10-27 52 views

回答

1

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

m/d/Y | n/j/Y | n/j/y | m/j/y | n/d/y | m/j/Y | n/d/Y | MDY | MDY | M/d | MD | MD | MDY | MDY | d |年月日|新泽西州| N/J

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

看到这个小提琴https://fiddle.sencha.com/#fiddle/1jed

+0

谢谢,这个作品 – Massimo

0

对不起,第一个问题。 这应该工作。

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

它不工作:https://fiddle.sencha.com/#fiddle/1jdk – Massimo

+0

更新。试试这个解决方案 –

+0

我修改了小提琴,但在'blur'监听器中,datefield的值有变异,例如。 Date对象,所以'setValue('')'只是清除所有值,但我想清除不是日期格式的值,并保留正确的日期。值'21'不知何故是正确的 – Massimo

相关问题