Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/docker/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Navigation Sencha touch嵌套导航视图_Navigation_Sencha Touch_Sencha Touch 2_Sencha Touch 2.1 - Fatal编程技术网

Navigation Sencha touch嵌套导航视图

Navigation Sencha touch嵌套导航视图,navigation,sencha-touch,sencha-touch-2,sencha-touch-2.1,Navigation,Sencha Touch,Sencha Touch 2,Sencha Touch 2.1,在我的应用程序中,我有一个主页页面,其中包含以下菜单按钮: 1. Button1 2. Button2 3. Button3 4. Button4 现在,当我点击按钮1时,应用程序将导航到页面1。(第1页是导航视图) 这里的问题是,默认情况下,Page1没有返回到主页的后退按钮。所以我必须手动添加一个后退按钮 问题1:是否有其他方法将Page1视图推入主视图,以便自动生成后退按钮 好的,现在我在第1页上手动添加了后退按钮。此页面1是一个具有列表的导航视图。单击列表项后,它将移动到子页面1 现在

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

1. Button1
2. Button2
3. Button3
4. Button4
现在,当我点击按钮1时,应用程序将导航到页面1。(第1页是导航视图)

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

问题1:是否有其他方法将Page1视图推入主视图,以便自动生成后退按钮

好的,现在我在第1页上手动添加了后退按钮。此页面1是一个具有列表的导航视图。单击列表项后,它将移动到子页面1

现在的问题是,将生成一个默认的后退按钮+我添加的手动后退按钮。所以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:如何实现这一点?

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

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


问题3:您可以在列表中使用listpaging插件。检查它是否满足您的需要:

谢谢@Alytrem。从未想过第一季度和第二季度采用这种方法。我要找的不是ListPaging