在主应用程序ViewPort加载之前存储负载

b3v*_*abs 7 extjs extjs4

我遇到了一个问题,我在调用Applications ViewPort之前需要加载一个商店.但是当我有

autoCreateViewPort : true
Run Code Online (Sandbox Code Playgroud)

我的商店在ViewPort之后加载,这将无法正常工作.我需要在呈现应用程序ViewPort之前加载当前用户模型或存储.由于我的ViewPort加载面板,因此使用Store中的数据.显示的任何想法我可以确保在创建和显示应用程序ViewPort之前加载存储?

sra*_*sra 6

您可以在其中插入一个Ext.onReady

  • 创建商店
  • 创建一个函数并Ext.application在该函数内构建
  • 将监听器附加到商店的load事件,选项{ single: true }和上面的函数作为回调

我从未测试过,但这应该有效.

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