0
该窗口包含一个表单,其中包括NumberField(allowBlank: false)
,只要您打开窗口,NumberField
用红色标出。说该领域是必需的。但我们希望NumberField
不应以红色显示,除非用户单击该字段并单击而不输入任何内容。如何配置这个NumberField
。Extjs3.3.0号码字段
extjs库:3.3.0
该窗口包含一个表单,其中包括NumberField(allowBlank: false)
,只要您打开窗口,NumberField
用红色标出。说该领域是必需的。但我们希望NumberField
不应以红色显示,除非用户单击该字段并单击而不输入任何内容。如何配置这个NumberField
。Extjs3.3.0号码字段
extjs库:3.3.0
这就是我所做的。 基本上我听'焦点'/'模糊'事件,如果值为空,则调用markInvalid,否则clearInvalid。
xtype : 'numberfield',
fieldLabel :'number',
markNumberInvalid : function(){
if(this.getValue() == ""){
this.markInvalid();
}else{
this.clearInvalid();
}
},
listeners : {
'focus' : function(){
this.markNumberInvalid();
},
'blur' : function(){
this.markNumberInvalid();
}
}