任何人都可以让我知道如何在面板的点击事件上重定向到 senchatouch 中的另一个页面。是否可以通过路由。任何示例都会有很大帮助。
问问题
1088 次
2 回答
0
Basically you need to fire and event on tap of a panel which should take care of creating new view and pushing it wherever required.
Here is what you can do
Ext.getCmp('myPanelId').element.on({
tap: function() {
console.log('panel tapped!');
me.fireEvent("showAnotherPageCommand");
}
});
In your controller you should listen this event and do whatever is required like...
Ext.Viewport.add(Ext.create('MyApp.view.NewPanel'));
I hope it helps.
BTW I totally agree with Josh, What have you tried so far? That should always be a part of your question.
于 2013-01-23T12:51:24.247 回答
0
路由只是为了通过自定义 URL 访问应用程序中的任何视图而设计的。首先,您需要指定“页面”的含义:它是应用程序的特定视图还是只是另一个面板(可能由具有卡片布局的容器处理)。
你可能会更好:
实现一个控制器,该控制器将处理切换到要显示的视图/面板所需的处理
将点击事件链接到您在控制器中定义的函数(通过在触发点击时触发自定义事件或让控制器直接响应点击)。
于 2013-01-22T16:27:30.557 回答