0

2種類の連絡先リストがあります。

  1. 私の連絡先

  2. 優先連絡先

両方の連絡先に共通の連絡先がある可能性があるため、連絡先を重複せずに保存したいと考えています。

sencha touchでこれを達成するにはどうすればよいですか?

ありがとう

4

2 に答える 2

1

これには2つの別々の店が必要だとは思いません。すべての連絡先を 1 つのストアに保存し、いくつかのプロパティを使用して、連絡先が優先度/お気に入り、またはその両方であるかどうかを検出します。

更新: これはフィルタリングの例です。nameこれにより、2 番目のストアがフィルター処理され、最初のストアで見つからないフィールドを持つレコードのみが残ります。

st1 = ...
st2 = ...

st2.filter(function(r) {
   return st1.findExact('name', r.get('name')) < 0;
});
于 2013-04-26T14:41:28.913 に答える
0

sencha のドキュメントで関数 union と unique を探してみてください。http://docs.sencha.com/touch/2.2.0/#!/api/Ext.Array

于 2013-04-26T12:54:27.270 に答える