略表Extjs data.Store 有时不能使用的原因
2013-09-03 13:45
218 查看
今天早上,想在自定义组件中展示数据的个数,用了n久,data.Store 的getCount方法,总是返回为0,但是用console.log()该store,却有数据,如此让人抓狂!后来终于明白了,因为在在自定义组件构造函数中,此时
store并没有加载完,故无法此时操作store,而console.log()方法执行于渲染之后,原来是执行周期搞了鬼!才导致被欺骗,真是浪费时间。
不过我们可以这样操作store:
me.store.load({
callback:function(records,opeartion,success){
if(success){
me.buttombar.getComponent("lblInfo").setText("共 "+me.store.getCount()+" 项");
}
}
})
通过调用store的load方法,在回调函数中做出自己想要的改变,对此只想说一句,造孽啊!
store并没有加载完,故无法此时操作store,而console.log()方法执行于渲染之后,原来是执行周期搞了鬼!才导致被欺骗,真是浪费时间。
不过我们可以这样操作store:
me.store.load({
callback:function(records,opeartion,success){
if(success){
me.buttombar.getComponent("lblInfo").setText("共 "+me.store.getCount()+" 项");
}
}
})
通过调用store的load方法,在回调函数中做出自己想要的改变,对此只想说一句,造孽啊!
相关文章推荐
- JBOSS中使用RMI不能连接服务器的原因
- 使用.NET Compact Framework开发Windows Mobile程序,不能触发OnKeyPress/OnKeyDown的原因及解决办法
- 在DISPATCH_LEVEL或更高LEVEL不能使用分页内存的根本原因
- inline函数不能在for循环中使用的原因
- 在Android library中不能使用switch-case语句访问资源ID的原因分析及解决方案
- 在Android library中不能使用switch-case语句访问资源ID的原因分析及解决方案
- windows 下 xxxx .ocx文件不能是使用的原因
- IE中子栏目使用float属性后背景不能正常显示原因及解决
- sun.misc.BASE64Encoder在Eclipse中不能直接使用的原因和解决方案
- yii中AJAX验证和客户端验证不能使用的原因
- JBOSS中使用RMI不能连接服务器的原因
- 导致iphone os sdk对象不能使用的原因
- tiny210运行自己的应用程序不能使用触摸屏的解决方法以及原因猜想
- 在Android library中不能使用switch-case语句访问资源ID的原因分析及解决方案
- ssh localhost 登陆后 ls 命令不能使用,无效的原因
- 在Drupal 7中添加区块时,不能使用PHP代码的原因与解决办法
- 使用PeekMessage后,调用postquitmessage(0)不能退出消息循环的原因
- Delphi 2010 refactor / refactoring 重构不能使用的原因以及解决
- JBOSS中使用RMI不能连接服务器的原因
- session共享解决办法 ------------------- JSESSIONID不能使用原因