Extjs 按下查看导航Sencha触摸屏

Extjs 按下查看导航Sencha触摸屏,extjs,model-view-controller,sencha-touch,sencha-touch-2,Extjs,Model View Controller,Sencha Touch,Sencha Touch 2,我在Sencha Touch框架中工作,希望设计一个导航栏来推送我的其他视图。但是,我想添加我的卡片布局,例如:xtype:“mycard”或小部件,例如:xtype:“my”。 如何推送已定义为Ext.define'MyProject.view.my',{//some deinion}的现有视图。我尝试了以下代码,但当按下导航栏中的按钮时,无法调用我的处理程序函数。 我绝对无法推送任何视图,因为它在我的处理程序函数中不起作用,并且无法调用view.push。 如何将视图和推送作为导航项 已尝试

我在Sencha Touch框架中工作,希望设计一个导航栏来推送我的其他视图。但是,我想添加我的卡片布局,例如:xtype:“mycard”或小部件,例如:xtype:“my”。 如何推送已定义为Ext.define'MyProject.view.my',{//some deinion}的现有视图。我尝试了以下代码,但当按下导航栏中的按钮时,无法调用我的处理程序函数。 我绝对无法推送任何视图,因为它在我的处理程序函数中不起作用,并且无法调用view.push。 如何将视图和推送作为导航项

已尝试推送某些视图的代码:

我的代码:


尝试动态创建视图,然后将其添加到视图的items集合中。即,在事件处理程序中尝试添加

var view = Ext.create('MyProject.view.my', {});
this.add([view]);

什么是“推送视图”?你的问题对我来说毫无意义。
    {
                        xtype: 'button',
                        text: 'btn',
                        id: 'btn1',
                        scope: this,
                        handler: function(b, e) {
    //here I want to push my view named as xtype: 'my'
// my main viewport has the xtype: 'main' and  alias: 'widget.mypanel'
                        }
                    }
var view = Ext.create('MyProject.view.my', {});
this.add([view]);