【问题标题】:Restarting a Sencha Touch App重新启动 Sencha Touch 应用程序
【发布时间】:2011-09-28 21:03:51
【问题描述】:

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

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

【问题讨论】:

  • 您找到解决此问题的方法了吗?
  • 不,刷新窗口是唯一的解决方案,因为下面提到的launch() 方法不会重建整个应用程序。由于我们的要求发生了变化,我们不再需要这个,但是一个快速的解决方法是将所选语言值保存到 localStorage 并重新加载 window ,并在开始时阅读它(尽管我记得有一个问题,因为好)

标签: javascript html mobile sencha-touch extjs


【解决方案1】:

尝试使用原生 JavaScript 代码重新加载会话 即

location.reload();

【讨论】:

    【解决方案2】:

    您始终可以在Ext.Application 类中触发launch event,这将调用所有应用程序初始化代码而无需刷新浏览器

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-17
      相关资源
      最近更新 更多