我有两种联系人列表。
我的联系人
优先联系人
两个联系人都可能有共同的联系人,现在我想保存联系人而不会重复。
如何在sencha touch中实现这一目标?
由于
答案 0 :(得分:1)
我认为你不需要两个独立的商店。将所有联系人存储在一个商店中,并使用一些属性来检测联系人是优先/最喜欢的还是两者兼而有之。
更新:这是过滤示例。这将过滤第二个商店并仅保留第一个商店中找不到字段name
的记录。
st1 = ...
st2 = ...
st2.filter(function(r) {
return st1.findExact('name', r.get('name')) < 0;
});
答案 1 :(得分:0)
尝试在sencha文档中查找函数union和unique。 http://docs.sencha.com/touch/2.2.0/#!/api/Ext.Array