使用sencha touch中的面板在点击事件上进行路由

时间:2013-01-22 13:26:27

标签: sencha-touch

任何人都可以让我知道如何在面板的点击事件中重新定向到sencha触摸的另一个页面。它可以通过路线。任何一个例子都会有很大的帮助。

2 个答案:

答案 0 :(得分:0)

路由只是设计为可以通过自定义URL访问应用中的任何视图。 首先,您需要指定“页面”的含义:它是您的应用程序的特定视图还是只是另一个面板(可能由具有卡片布局的容器处理)。

你可能会更好:

  • 实现一个控制器,该控制器将处理切换到您想要显示的视图/面板所需的处理

  • 将点击事件链接到您在控制器中定义的功能(通过触发点击时触发自定义事件或让控制器直接响应点击)。

答案 1 :(得分:0)

基本上你需要点击一个面板来触发和事件,该面板应该负责创建新视图并在需要的地方推送它。

这是你可以做的事情

    Ext.getCmp('myPanelId').element.on({
        tap: function() { 
            console.log('panel tapped!'); 
            me.fireEvent("showAnotherPageCommand");
        }
    });

在你的控制器中,你应该听这个事件并做任何需要的事情,如......

Ext.Viewport.add(Ext.create('MyApp.view.NewPanel'));

我希望它有所帮助。

BTW我完全赞同Josh,What have you tried so far?这应该永远是你问题的一部分。