我正在使用Ext Js MVC方法构建应用程序.
我在一个商店的不同视图上有几个组合.该存储设置为query:remote和autoLoad:false并从服务器加载其数据.
每次我更改视图(旧视图被破坏)并展开组合时,商店将重新加载其数据.有没有办法强制商店只加载一次数据?当商店一旦加载,即使绑定的组合被破坏,它也不会再次重新加载.
有一些方法可以在组合框本身上执行此操作,但我认为最简单的方法是订阅商店的加载事件并检查商店是否包含记录,如果是,则中止加载.
store.on('beforeload', function(s){
return !s.count() > 0;
});
Run Code Online (Sandbox Code Playgroud)