我有一个表格。还有很多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',
},
这种语法非常简洁,这里不欢迎使用其他语法。