0

ウィンドウには を含むフォームが含まNumberField(allowBlank: false)れており、ウィンドウを開くとすぐNumberFieldに赤で囲まれます。フィールドが必須であると言っています。NumberFieldただし、ユーザーがフィールドをクリックして何も入力せずにクリックしない限り、赤で囲まれていないことを願っています。これを設定する方法NumberField

extjs ライブラリ: 3.3.0

4

1 に答える 1

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();
                            }
                        }
于 2013-03-08T04:27:52.537 に答える