rt,我做了个combo,通过store从后台取数据,然后发现,第一次下拉时会请求后台,第二次下拉时就不再请求后台了,而是使用了第一次加载的数据来显示,我现在希望它不使用缓存,每一次下拉都重新请求后台,这该怎么办,求大神指教!!!
这个是IE的缓存机制造成的,如果你希望每次变化的话,你需要在请求URL中加入每次变化的随机数。
具体到EXTJS,你可以试试
/*Ext.Loader.setConfig({ enabled:true, disableCaching: true }); */ Ext.data.Connection.disableCaching = false; Ext.data.proxy.Server.prototype.noCache = false; Ext.Ajax.disableCaching = false; Ext.application({ controllers: ["Main"], name: 'App', autoCreateViewport: true });
没办法写了两个store实现了效果。。。