我正在尝试为我的 Ext 对象创建自定义属性值(基于函数的条件),而不是仅指定一个值。
示例 1:
旧代码(工作)
this.buttons = [
{
text: 'Save',
新代码(不工作)
this.buttons = [
{
text: function() {
return 'Save X';
},
示例 2:
旧代码(工作)
}, {
width: 270,
labelAlign: 'right',
xtype: 'textfield',
name: 'user_id',
fieldLabel: 'User ID',
hidden: true
}]
新代码(不工作)
}, {
width: 270,
labelAlign: 'right',
xtype: 'textfield',
name: 'user_id',
fieldLabel: 'User ID',
hidden: function() { return true; }
}]
示例 3:
完全基于条件忽略整个文本字段对象(惰性实例):
}, {
width: 270,
labelAlign: 'right',
xtype: 'textfield',
name: 'employee_number',
fieldLabel: 'Employee Number'
}]