フォームがあります。そして、textfields
その中にたくさん。プロパティを使用allowBlank
して、ユーザーがフィールドを空白のままにできないようにし、blankText
カスタムの「空白エラー」テキストを定義します。
{
xtype: 'textfield',
fieldLabel: 'Surname',
name: 'person_surname',
allowBlank: false,
blankText: 'Please fill "Surname" field',
},
私の質問は:
同じオブジェクトの別のプロパティ内で Ext.form.field.Text のオブジェクト プロパティを使用する方法はありますか?
何かのようなもの:
{
xtype: 'textfield',
fieldLabel: 'Surname',
name: 'person_surname',
allowBlank: false,
blankText: 'Please fill "' + fieldLabel + '" field',
},
(動作しません)
また:
{
xtype: 'textfield',
fieldLabel: 'Surname',
name: 'person_surname',
allowBlank: false,
blankText: 'Please fill "' + this.fieldLabel + '" field',
},
(どちらも機能しません)
アップデート:
たとえば、minLengthText
プロパティでは、「このフィールドの最小長は {0} です」のようなテンプレート主導のテキストを使用できます。これminLength
は、同じオブジェクトのプロパティ値を取ります。
繰り返しますが、次のようなオブジェクト リテラル構文で ExtJS のオブジェクト初期化メソッドを使用します。
{
xtype: 'textfield',
fieldLabel: 'Surname',
name: 'person_surname',
allowBlank: false,
blankText: 'Please fill "Surname" field',
},
この構文は非常にきれいです。別の構文を使用することはここでは歓迎されません。