値だけを指定するのではなく、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'
}]