[英]How to Override a class in Sencha Touch
誰能在簡單的步驟中讓我知道,如何使用sencha architect 3覆蓋Sencha代碼類中的核心組件?
我掙扎,並試圖覆蓋類如本崗位 。
以獲取默認的導航后退按鈕以與sencha touch配合使用。
任何人都可以幫我嗎?
我以為您是說要覆蓋按鈕之類的核心組件? 基本上,每次將按鈕拖動到畫布上時,都將創建按鈕的替代。 就是說,例如,如果我從Sencha Architect工具欄上選擇一個按鈕並說“轉換為組件”,則按鈕代碼如下所示:
Ext.define('MyApp.view.MyButton', {
extend: 'Ext.button.Button',
alias: 'widget.mybutton',
itemId: 'addButton',
icon: 'resources/images/add.png',
text: 'Add Record',
initComponent: function() {
var me = this;
me.callParent(arguments);
}
});
您知道可以使用別名mybutton創建自己的按鈕,也可以使用
var myNewButton = Ext.create("MyApp.view.MyButton",{...});
您確實詢問過覆蓋,這意味着架構師有所不同。 我認為您正在考慮上面的內容,但不確定。 覆蓋與創建插入到上述代碼中的代碼有關,但是將其創建為第二個文件,並帶有一些繼承技巧以將其合並。
很抱歉,答案很長。 讓我知道我是否錯過了分數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.