我想創建一個包含其他組件(標籤,按鈕,...)的自定義組件(容器)。Ext JS創建自定義組件(類)
我想創建某種類,所以我將能夠創建此組件的多個實例,但具有不同的參數。一些構造函數。這些參數將設置標籤和按鈕選項。
我正在使用Sencha建築師,所以我想知道這是可能的,它是如何做到的?
我想創建一個包含其他組件(標籤,按鈕,...)的自定義組件(容器)。Ext JS創建自定義組件(類)
我想創建某種類,所以我將能夠創建此組件的多個實例,但具有不同的參數。一些構造函數。這些參數將設置標籤和按鈕選項。
我正在使用Sencha建築師,所以我想知道這是可能的,它是如何做到的?
您可以使用Ext.define
(http://docs.sencha.com/extjs/4.2.2/#!/api/Ext-method-define)來定義自己的新類的原型如下:
Ext.define('My.app.Panel', {
extend: 'Ext.panel.Panel',
requires: [
'My.app.PanelPart2',
'My.app.PanelPart3'
]
constructor: function (config) {
this.callParent(arguments); // calls Ext.panel.Panel's constructor
//...
}
});
通過ExtJS的代碼,你只可以使用分機等級系統:
Ext.define('MyOwnView', {
extend: 'Ext.container.Container',
constructor: function() {
// ... your code
}
});
要做到這一點通過建築師的GUI,請按照本指南(截圖): http://docs.sencha.com/architect/3/creating_an_application/working_with_classes.html
我怎樣才能使類內的成員的意見,所以我可以設置th通過構造函數的em值? – Jacob
對不起,我不明白你的問題:(你能描述它不同嗎? – dsuckau