我是 Sencha Touch 2 的新开发人员,我正在尝试使用其提供的 MVC 架构创建我的第一个应用程序。我发现在页面之间导航时工具栏/标题栏文本重叠的问题。看看这些截图:
我不太确定外面发生了什么。我正在使用 animateActiveItem 和路由方法在我的应用程序中移动。
Users.js 控制器文件,登录方法
// Ajax code here, not included here
// on ajax success:
this.redirectTo("login");
Routes.js 控制器文件
routeLoginPage: function() {
console.log("routeLoginPage");
Ext.Viewport.animateActiveItem({ xtype: "loginpage" }, { type: "slide", direction: "left" });
},
真的有人遇到过这样的问题吗?我不知道现在该怎么做,因为我试图解决这个问题 2 天+。
编辑
基本上我需要在定义为视图的页面之间移动。我在包含属性的不同文件中定义每个视图:扩展、要求、别名、配置和我定义的方法。每个配置属性都附加了标题栏作为其第一项。
当我尝试更改页面时,我通过更改地址哈希的控制器命令加载另一个视图。Routes 控制器然后触发 animateActiveItem 方法,该方法加载另一个视图(之前通过别名属性定义为 xtype)。
我正在使用 Miami Coder 的教程 (miamicoder.com/2012/how-to-create-a-sencha-touch-2-app-part-1/) 来学习 Sencha Touch 基础知识。