2013-04-23 68 views
0

启动我的应用程序后,有一个命令:为什么View.getShowingView()不返回currentView?

var currentView = dojox.mobile.View.getShowingView(); 

我“需要” dojox.mobile.View但currentView从未展示currentView,它停在上面的命令。我正在使用dojo 1.8.3。什么是错的,或者我怎么能得到我目前的观点?

迎接汤姆

回答

0

你必须在你的页面视图参考,并调用该视图的方法。

例如: 我知道我的一个意见id是“mainView”。

registry.byId("mainView").getShowingView().performTransition("mainView", -1, "slide"); 

registry.byId将搜索主视图。 在该视图上,您​​可以执行.getShowingView()。 这将搜索当前可见视图的兄弟视图。

例如,在该视图中,您可以向mainView添加一个转换,例如“返回主页”功能。

+0

但是,如果您的showsView和transitionView是相同的,会发生一些奇怪的事情; D – 2013-07-11 15:42:28