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();
}
}