点击'按年龄排序',我正在调用一个函数来从服务器获取数据并按年龄值排序。我在完成提取后执行此操作,但它没有任何结果并返回所有内容..
任何人都有正确的方法来实现这个目标吗?
我的代码:
此视图类中的代码
sortByAge:function(){
this.collection.fetch() //fetching new collection
.done(function(data){ // once done i am passing data
var filterType = data.sort('age') // correct way need to sort.
that.collection.reset(filterType); // refreshing the collection
})
},
答案 0 :(得分:3)
如果在执行fetch
之前您已经意识到需要collection
按某些特定column
排序ajax
,我们可以通过fetch
1}} fetch
的选项。所以this.collection.fetch({
data: {
sort_by: "age"
}
});
可能如下所示:
sort_by
server
参数将在集合的指定url
处执行的sort_by
代码中可用,因此您可以从按reset
列排序的服务器返回数据。然后可能会听collection
事件做一些工作。
如果你想在客户端获得{{1}}之后对它进行排序,你可以查看这些类似的问题。