在sencha touch中的全局本地数组

时间:2013-04-26 12:51:31

标签: extjs sencha-touch

我有两种联系人列表。

  1. 我的联系人

  2. 优先联系人

  3. 两个联系人都可能有共同的联系人,现在我想保存联系人而不会重复。

    如何在sencha touch中实现这一目标?

    由于

2 个答案:

答案 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