簡體   English   中英

如何在Sencha Touch中替代課程

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM