1

Titanium を使用してモバイル アプリを開発しています。連絡先リストを表示したいという問題に行き詰まりました。次のコードを使用して、連絡先リストを表示しました

Titanium.Contacts.showContacts({ });

連絡先リストを取得していますが、姓のソート順で表示されます。リストを名前のソート順に表示したい。

どんな助けでも大歓迎です

4

1 に答える 1

2

プロパティ Ti.Contacts.CONTACTS_SORT_FIRST_NAME があり、これが役立つことを願っています。CONTACTS_KIND_ORGANIZATION と CONTACTS_KIND_PERSON もあります。

var g = Ti.Contacts.getAllGroups( );//Getting all the groups on the contacts table

var m = g[0].members();//select a group and check if it has members
Ti.API.info(m)// my group was empty so i have to add people

var p = Ti.Contacts.getAllPeople( )// get all the contacts
for (var i in p){//group and add people to your group
    g[0].add(p[i]);
    Ti.API.info(p[i].firstName);
    Titanium.Contacts.save()// you have to save new changes in IOS
}
g[0].sortedMembers(Ti.Contacts.CONTACTS_SORT_FIRST_NAME);// FINALLY WE CAN SORT

m = g[0].members();//   get the members 

for (var i in m){// verify they are in order
    Ti.API.info(m[i].firstName);
}
于 2012-04-19T15:07:09.620 に答える