2011-01-14 68 views
1

jquery ui自動完成不會自動爲我的項目排序。它使用傳遞給腳本的項目順序,並從中過濾。如何在Jquery UI自動完成中顯示之前對項目進行排序?

這是數據源,我應該使用(中國):

var availableTags = [ 
     {value:"阿奇",desc:"看點數據的",groupId:2,userId:4}, 
     {value:"阿甘",desc:"普通用戶",groupId:4,userId:5}, 
     {value:"阿爸勞動法地方",desc:"普通用戶",groupId:2,userId:4}, 
     {value:"阿幹",desc:"看點數據的",groupId:2,userId:4}, 
     {value:"法地方的風景阿甘的",desc:"普通用戶",groupId:2,userId:4} 
    ]; 

,或者你可以用英語代替:

var availableTags = [ 
     {value:"fruit",desc:"fruit",groupId:2,userId:4}, 
     {value:"aGan",desc:"normal user",groupId:4,userId:5}, 
     {value:"father's home ",desc:"normal user",groupId:2,userId:4} 
    ]; 

所以,我怎麼能進行排序按字母??

順序

非常感謝!

+1

你爲什麼不創建所需的序列中的availableTags列表? – DOK 2011-01-14 15:33:11

回答

2
availableTags.sort(function(a, b) { 
    return a.value > b.value; 
}); 

Try it here.

+0

有用的建議。非常感謝你!! – qinHaiXiang 2011-01-15 00:15:06

相關問題