我正在使用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 :(得分:0)
如果您在Pageable(默认)中使用服务器模式,则不需要比较器或sortBy
。
服务器模式完全依赖服务器来提供排序,每个请求都会导致重置集合。因此,您只需在sortKey
中定义state
并安排服务器做出相应的响应。
如果使用客户端模式,则可以定义比较器。注意comparator
仅在Backbone中接受String,因此如果它是一个函数,则需要定义sortKey
。