有没有人能通过简单的步骤告诉我如何使用sencha架构师3覆盖Sencha代码类中的核心组件?
我正在努力并尝试覆盖此类,如post所示。
获取默认导航后退按钮以使用sencha touch。
有人可以帮帮我吗?
答案 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",{...});
你确实特别询问过覆盖,这意味着建筑师的不同之处。我想你在想我上面的东西,但我不确定。覆盖与创建插入上述代码的代码有关,但是将其创建为第二个文件,其中包含一些继承技巧以将其合并。
很抱歉这个冗长的回答。如果我错过了标记,请告诉我。