1

在我的应用程序中,我有一个带有 1 项(列表)和设置“navigationBar:false”的导航视图。

这是因为在我的列表面板中,我有一个带有幻灯片导航的工具栏。都好。

然而,当我点击列表中的一个项目时,我按下下一个视图,然后导航栏当然仍然消失了,但我希望它在那个视图上可见,有后退按钮,我还有另一个问题,当我点击该项目时,我打开了 2 个窗口,第一个窗口包含菜单中的名称,然后第二个窗口包含数据,这是我的小提琴: http ://www.senchafiddle.com/#S7B5o#zNyZ9

Ps:我使用了此链接中的 ux 幻灯片导航:

https://github.com/wnielson/sencha-SlideNavigation

非常感谢你 。

4

1 回答 1

4

你必须注意你pushback事件navigationView

Ext.define('Yourapp.controller.YourNavigationViewController', {
    extend: 'Ext.app.Controller',
    config: {
        refs: {
            nview: '#navview',// <-- your Ext.NavigationView with id 'navview' ;)
            nbar: '#navbar'// <-- navigationBar of your Ext.NavigationView
        },
        control: {
            nview: {
                push: 'onPush',
                back: 'onBack'
            }
        }
    },
    onPush: function() {
        this.getNavbar().setHidden(false);
    },
    onBack: function() {
        this.getNavbar().setHidden(true);
    }
});
于 2013-07-27T13:14:12.567 回答