【问题标题】:Sencha touch nested navigation viewSencha touch 嵌套导航视图
【发布时间】:2013-10-08 22:34:44
【问题描述】:

在我的应用中,我有一个 主页 页面,其中包含以下菜单按钮:

1. Button1
2. Button2
3. Button3
4. Button4

现在,当我点击 Button1 时,应用导航到 Page1。 (Page1 是一个导航视图)。

这里的问题是,默认情况下 Page1 没有返回按钮来返回 主页 页面.所以我必须手动添加一个返回按钮。

问题 1:有没有其他方法可以将 Page1 视图推入 Home View 以便自动生成 Back 按钮?

好的,现在我在 Page1 上手动添加了后退按钮。这个 Page1 是一个具有列表的导航视图。单击列表项时,它会移动到 SubPage1

现在的问题是,将生成一个默认的后退按钮 + 我添加的手动后退按钮。所以 2 个后退按钮 !!

为了解决这个问题,我隐藏了手动添加的后退按钮。然后在弹出时显示按钮。同样的问题是,隐藏/显示有轻微的延迟,这在应用程序中是可见的。另一个问题是,在旧型号的黑莓中,手动添加的后退按钮有时不会隐藏!!!

问题 2:有没有更好的方法来处理这个问题!?

最后,如果我想要嵌套导航视图怎么办?

假设,我有一家有 10 条记录的商店。 在第 1 页中,我将 3 条记录显示为列表 -

record1 - on tap of this, show its detailed view
record2 - on tap of this, show its detailed view
record3 - on tap of this, show another sub list with records 4 to 10.

问题 3:我如何做到这一点?

【问题讨论】:

    标签: navigation sencha-touch sencha-touch-2 sencha-touch-2.1


    【解决方案1】:

    问题 1:是的,您可以使用 NavigationView 作为主页。然后把它推到你家。在按钮点击事件上,将其推送到您的 Page1 视图(这是一个列表,而不是导航视图)。 如果需要,通过监听导航视图的推送和弹出事件来隐藏主页上的导航栏。

    问题2:我的第一个答案解决了你的问题

    问题 3:您可以使用 listpaging 插件作为您的列表。检查它是否满足您的需求:http://docs.sencha.com/touch/2.3.0/#!/api/Ext.plugin.ListPaging

    【讨论】:

    • 感谢@Alytrem。从未想过 q1 和 q2 采用这种方法。 ListPaging 不是我要找的地方
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多