重新启动Sencha Touch应用程序

3

我目前正在使用本地化的Sencha Touch应用程序,所有字符串值如标题、标签和表单都是在启动时生成的,这意味着如果我想切换语言,我需要重新加载整个应用程序。

有没有一种方法可以重新启动/重新加载整个应用程序或视图而不刷新浏览器?


尝试缓存: http://www.sencha.com/learn/taking-sencha-touch-apps-offline/ - Stephen Sweriduk
你是否找到了解决这个问题的方法? - CrocHunter
不行,刷新窗口是唯一的解决方案,因为下面提到的launch()方法并不会重新构建整个应用程序。 由于我们的需求发生了变化,我们不再需要这个了,但一个快速的解决方法是将所选语言值保存到localStorage中,然后重新加载窗口,在启动时读取它(尽管我记得那也有问题)。 - Edward B
2个回答

0
尝试使用原生的JavaScript代码来重新加载会话,即:

location.reload();

0

你可以随时在 Ext.Application 类中触发一个 启动事件,这将调用所有应用程序初始化代码而无需刷新浏览器


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接