Extjs 按下查看导航Sencha触摸屏
我在Sencha Touch框架中工作,希望设计一个导航栏来推送我的其他视图。但是,我想添加我的卡片布局,例如:xtype:“mycard”或小部件,例如:xtype:“my”。 如何推送已定义为Ext.define'MyProject.view.my',{//some deinion}的现有视图。我尝试了以下代码,但当按下导航栏中的按钮时,无法调用我的处理程序函数。 我绝对无法推送任何视图,因为它在我的处理程序函数中不起作用,并且无法调用view.push。 如何将视图和推送作为导航项 已尝试推送某些视图的代码: 我的代码: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。 如何将视图和推送作为导航项 已尝试
尝试动态创建视图,然后将其添加到视图的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]);