0

任何人都可以让我知道如何在面板的点击事件上重定向到 senchatouch 中的另一个页面。是否可以通过路由。任何示例都会有很大帮助。

4

2 回答 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 回答