Backbone Comparator:按字母排序并按字符排序

时间:2013-12-18 03:30:34

标签: backbone.js backbone.js-collections

我正在使用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"
})

我想写一个比较器函数,它接受一个字符并只获取从字母表开始的那些名字。

1 个答案:

答案 0 :(得分:0)

如果您在Pageable(默认)中使用服务器模式,则不需要比较器或sortBy

服务器模式完全依赖服务器来提供排序,每个请求都会导致重置集合。因此,您只需在sortKey中定义state并安排服务器做出相应的响应。

如果使用客户端模式,则可以定义比较器。注意comparator仅在Backbone中接受String,因此如果它是一个函数,则需要定义sortKey