2013-12-18 67 views
0

我正在使用Backbone.pageable爲我的集合分頁。主幹比較器:按字母排序並按字符排序

var myarray = Backbone.PageableCollection.extend({ 
url: '/json/file.json', 
mode: 'client', 
comparator: function (model, charater) { 
    //something here?? 
    return model; 
}, 
state:{ 
    sortKey: "name" 
    order: "-1" 
}) 

我想寫一個比較函數,它需要一個字符,並且只能得到那些以字母開頭的名字。

回答

0

如果您正在使用服務器模式(默認設置),則不需要比較器或sortBy

服務器模式完全依賴服務器來提供排序,並且每個請求都會導致收集的重置。因此,您只需在state中定義sortKey並安排您的服務器進行相應的響應。

如果您使用客戶端模式,您可以定義比較器。注意comparator僅在Backbone中接受字符串,所以如果它是一個函數,則需要定義sortKey