Extjs如何停止重新加载存储
我正在使用ExtJSMVC方法构建一个应用程序 我在一家商店绑定了几个不同视图的组合。存储设置为query:remote和autoLoad:false,并从服务器加载其数据Extjs如何停止重新加载存储,extjs,extjs-mvc,Extjs,Extjs Mvc,我正在使用ExtJSMVC方法构建一个应用程序 我在一家商店绑定了几个不同视图的组合。存储设置为query:remote和autoLoad:false,并从服务器加载其数据 问题是每次我更改视图(旧视图被解压)并展开组合时,存储将重新加载其数据。有没有办法强制存储只加载一次数据?一旦加载存储,即使绑定的组合被销毁,它也不会再次重新加载它。在组合框本身上有这样做的方法,但我认为最简单的方法是订阅存储的加载事件,并检查存储是否包含记录,如果是,则中止加载 store.on('beforeload',
问题是每次我更改视图(旧视图被解压)并展开组合时,存储将重新加载其数据。有没有办法强制存储只加载一次数据?一旦加载存储,即使绑定的组合被销毁,它也不会再次重新加载它。在组合框本身上有这样做的方法,但我认为最简单的方法是订阅存储的加载事件,并检查存储是否包含记录,如果是,则中止加载
store.on('beforeload', function(s){
return !s.count() > 0;
});
应该使用beforeload事件,并且没有名为count的属性,而是名为count()的方法。