ウィンドウには を含むフォームが含まNumberField(allowBlank: false)
れており、ウィンドウを開くとすぐNumberField
に赤で囲まれます。フィールドが必須であると言っています。NumberField
ただし、ユーザーがフィールドをクリックして何も入力せずにクリックしない限り、赤で囲まれていないことを願っています。これを設定する方法NumberField
。
extjs ライブラリ: 3.3.0
ウィンドウには を含むフォームが含まNumberField(allowBlank: false)
れており、ウィンドウを開くとすぐNumberField
に赤で囲まれます。フィールドが必須であると言っています。NumberField
ただし、ユーザーがフィールドをクリックして何も入力せずにクリックしない限り、赤で囲まれていないことを願っています。これを設定する方法NumberField
。
extjs ライブラリ: 3.3.0
これが私がすることです。基本的に、「focus」/「blur」イベントをリッスンし、値が空白の場合は 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();
}
}