如何覆盖Sencha Touch中的类

时间:2014-02-14 03:37:32

标签: android extjs sencha-touch sencha-architect

有没有人能通过简单的步骤告诉我如何使用sencha架构师3覆盖Sencha代码类中的核心组件?

我正在努力并尝试覆盖此类,如post所示。

获取默认导航后退按钮以使用sencha touch。

有人可以帮帮我吗?

1 个答案:

答案 0 :(得分:1)

我认为你的意思是要覆盖像按钮这样的核心组件?基本上,每次将按钮拖到画布上时,都会创建一个按钮覆盖。也就是说,如果我从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",{...});

你确实特别询问过覆盖,这意味着建筑师的不同之处。我想你在想我上面的东西,但我不确定。覆盖与创建插入上述代码的代码有关,但是将其创建为第二个文件,其中包含一些继承技巧以将其合并。

很抱歉这个冗长的回答。如果我错过了标记,请告诉我。