2013-01-21 47 views
7

我遇到问题我有一个存储需要在调用应用程序ViewPort之前加载。但是,当我有在主应用程序ViewPort负载之前存储负载

autoCreateViewPort : true 

我的商店加载后的ViewPort将无法正常工作。我需要在呈现应用程序ViewPort之前加载当前用户模型或商店。由于我的ViewPort载入面板来自应用商店的使用数据。展示的任何想法我可以确保应用程序ViewPort在创建和显示之前加载商店?

+1

对此的另一个解决方案是让服务器端脚本使用用户数据呈现JavaScript。在最简单的形式,像这样的php:echo“var usertype ='admin';”。 – Izhaki

回答

6

您可以将Ext.onReady块内的

  • 创建存储
  • 创建一个功能,该功能
  • 附加一个侦听商店的load事件中建立自己的Ext.application,与选项{ single: true }以上功能为回调

我从来没有测试过它,但这应该工作。

另一个(并推荐)选项是使用您自己的视口并在其中加载商店。在那里你可以用同样的方式跟踪加载操作。

+0

@theboulderer欢迎:) – sra