0

私はフォームの検証に取り組んでおり、Vtypes を使用して番号の範囲を確認しています。

「numberrangeText」に独自の許容値 (field.minValField および field.maxValField) を含める必要があることを除いて、すべて正常に機能しています。それを行う方法はありますか?

前もって感謝します

     Ext.apply(Ext.form.VTypes, {
            numberrange : function(val, field) {
                if(val < field.minValField || val > field.maxValField){
                    console.log(field);
                    return false;
                }
            },
            numberrangeText: 'Value Range Should Be: '

});

アーフィーン

4

1 に答える 1

5

numberrangeTextでテンプレートまたはXTemplatesを使用する方法はありません。なぜなら、they(extjs)は、ファイルsrc/widgets/form/TextField.jsから見つけたように、変更せずにこの文字列を取得するだけだからですerrors.push(this.vtypeText || vt[this.vtype +'Text']);

しかし、ご覧のとおり、代わりに使用できますfield.vtypeText。たとえば、次のように書くことができます。

field.vtypeText = 'Value Range Should Be: ' + field.minValField + '-' + field.maxValField;

あなたのnumberrange関数で。

この例で私が話していることがわかります

于 2011-07-22T06:54:27.697 に答える