首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

Extjs4 Store B剔除Store A

2012-08-10 
Extjs4 Store B删除Store A我想请教您一个问题就是关Store的,我有两个store,一个是A,另外一个是B,A和B用的

Extjs4 Store B删除Store A
我想请教您一个问题就是关Store的,我有两个store,一个是A,另外一个是B,A和B用的是同一个model,A里面的数据比B少,B中包含A的全部,我现在是想利用A去删除B中和A相同的数据,

我试过
  B。remove(A。data)
  B。remove(A。getProxy()。getModel())
  B。data。remove(A。getProxy()。getModel())
  B。data。remove(A。data)

但一直都删不到,请问该如何去删呢

[解决办法]
利用A去删除B中和A相同的数据
A和B循环比较,记住B相同位置的索引,然后删除B的数据
[解决办法]
你一个页面难道显示了成百上千条数据?这样不合理吧。一般都分页了。
另外数组去除重复网上也有例子。可以搜索一下。
[解决办法]
B.each(function(b) {
A.each(function(a) {
if (a.getId() === b.getId()) {
B.remove(b);
return false;
}
});
});

热点排行