ExtJS 4:使用代理加载的数据存储显示0长度

时间:2012-11-22 21:09:30

标签: extjs4.1

我有2个商店,使用数据加载“选定商店”,使用代理加载其他“所有商店”。我想从“所有商店”中删除已经存在于“所选商店”中的内容。我正在使用store.remove方法来实现这一目标。当我在“所有商店”中使用内联数据进行测试时,它工作正常,但是当我切换到Ajax代理时,它不再起作用了。但是,数据继续在此商店所连接的网格中正确显示。我使用console.log来查看'selected store'.data和'all store'.data。我注意到'所有商店'都有商品,钥匙和长度设为零。当我在Chrome控制台中展开节点时,我确实看到了详细信息。请参阅附件(第二个条目;首先是'选定的商店' - 使用数据加载)。知道我可能做错了什么。

Screenshot

1 个答案:

答案 0 :(得分:1)

在互联网上做了一些更多的研究后发现了问题和解决方案。代码在加载商店之前正在进行中。不得不将remove()的代码放在'load'事件的回调中。找到解决方案@ http://www.sencha.com/forum/showthread.php?167381