1
定義1面板時我有一個問題。如何在定義不使用initComponent時使用變量ExtJs
練習1:
Ext.define('AppTest.view.AppMain', {
extend: 'Ext.panel.Panel',
xFile: "File",
// Init
initComponent: function() {
Ext.apply(this, {
items: [
{
xtype: 'button',
action: 'file',
text: this.xFile // Using variable here
}
]
});
this.callParent();
}
});
練習2:
Ext.define('AppTest.view.AppMain', {
extend: 'Ext.panel.Panel',
xFile: "File",
items: [
{
xtype: 'button',
action: 'file',
text: this.xFile // Using variable at here
}
]
});
當我運行第二個例子,只有例1創建 「文件」 按鈕的文字,例2只創建按鈕,但「文件「不是按鈕的文字。
請幫我解釋一下define
這兩種方式的區別,以及如何使用例子2仍然使用this.xFile
。