2種類の連絡先リストがあります。
私の連絡先
優先連絡先
両方の連絡先に共通の連絡先がある可能性があるため、連絡先を重複せずに保存したいと考えています。
sencha touchでこれを達成するにはどうすればよいですか?
ありがとう
2種類の連絡先リストがあります。
私の連絡先
優先連絡先
両方の連絡先に共通の連絡先がある可能性があるため、連絡先を重複せずに保存したいと考えています。
sencha touchでこれを達成するにはどうすればよいですか?
ありがとう
これには2つの別々の店が必要だとは思いません。すべての連絡先を 1 つのストアに保存し、いくつかのプロパティを使用して、連絡先が優先度/お気に入り、またはその両方であるかどうかを検出します。
更新: これはフィルタリングの例です。name
これにより、2 番目のストアがフィルター処理され、最初のストアで見つからないフィールドを持つレコードのみが残ります。
st1 = ...
st2 = ...
st2.filter(function(r) {
return st1.findExact('name', r.get('name')) < 0;
});
sencha のドキュメントで関数 union と unique を探してみてください。http://docs.sencha.com/touch/2.2.0/#!/api/Ext.Array