extjs中store的reload事件异步问题解决
2015-05-28 18:51
561 查看
extjs中store的reload事件异步问题解决
http://blog.sina.com.cn/s/blog_8f8b7fc10100zd75.html问题:
store0.reload({params:{start:0, limit:10}});
alert(store0.getCount());
alert(store0.getAt(0).get('value1'))
观察store0.getCount()的值,
好像没有reload(或load)成功。其实reload确实成功了。由于store.reload(或store.load)其实是个异步方法,由于采用了异步加载,因此该方法执行完毕后,数据不是按照reload()(或load())方法下一个语句的顺序可以获取得到的。reload之后的结果不能在reload函数后马上显示。
如果需要改变这种方法,那么应该将store.getCount放在load的callback中。
解决方法:
store0.reload({params:{start:0, limit:10},
callback : function() {
alert(store0.getCount());
alert(store0.getAt(0).get('value1'))
}});
这样使用callback就可以取到store0重新加载后的最新值。
相关文章推荐
- extjs中store的reload事件异步问题解决
- HTML5异步上传图片(支持预览和进度条),使用其他按钮触发file onclick事件,解决某些浏览器无法触发的问题
- 解决extjs前端异步导出excel无提示问题
- 解决Extjs中textarea不支持keyup事件的问题
- 解决jquery异步返回html代码后,jquery事件失效的问题
- 解决布局点击事件穿透的问题
- Android MutiDex 65536问题解决方案 异步加载解决方案
- ExtJS4.1.1 表格删除某行后行号不连续问题解决办法
- 解决jQuery元素绑定toggle事件后元素变成隐藏的问题
- extjs解决bean转换为json对象的死循环的问题
- 解决ExtJS API documentation无法显示问题
- Listview异步加载缓存图片,解决快速滑动问题
- 学习CEGUI亟待解决问题二:消息事件传递机制问题
- android设置软键盘搜索键以及监听搜索键点击时发生两次事件的问题解决
- 解决React-Native reload hot reloading 后代码不更新问题
- 解决SlideDetailsLayout与ViewPager垂直滚动事件冲突问题
- bind解决事件绑定的兼容性问题。
- 解决ListView+ViewPager滑动事件冲突的问题
- $("#xx").click()的点击事件无效问题解决
- 用Promise解决多个异步Ajax请求导致的代码嵌套问题(完美解决方案)