ahr*_*ren 6 javascript extjs sencha-touch
我有一个手机包装的sencha touch(v1.1.1)应用程序,它有几个商店和一个列表.
以"User1"身份登录后出现此问题,然后注销并以"User2"身份重新登录.该列表不会使用商店代理提取的新帐户数据进行刷新.
我目前正在尝试调用.refresh()的List本身,它根据文档也将导致实体店刷新其数据(虽然,我手动这样做,前手反正)
var sL = Ext.getCmp('AccountsList');
sL.refresh();
sL.scroller.scrollTo({x:0,y:0});
Run Code Online (Sandbox Code Playgroud)
我们也试过.sync()没有结果的商店.
Ext.getStore('AccountsTransfersTo').sync();
Ext.getStore('AccountsTransfersFrom').sync();
Ext.getStore('AccountsStore').sync();
Run Code Online (Sandbox Code Playgroud)
知道问题是什么,或者有没有人碰到类似的东西?
小智 1
听起来像是缓存问题。或状态问题。链接: http://html5wood.com/sencha-touch-difference- Between -ext-get-and-ext-getcmp/
来自页面:Sencha Touch:Ext.get() 和 Ext.getCmp() 之间的差异
重要提示:由于再次检索时的简单缓存,它返回相同的元素对象。这意味着它第二次返回错误的元素。Ext.fly() 可以用来避免这个问题。
希望它对迈克有帮助。