2016-04-14 68 views
1

因此,我在经典集合视图中显示我的集合。开按钮允许我加载下一个项目。这个很好。预取新模型(无比较器)

问题是,我也想创建一个加载前一个按钮,并且当前获取新的模型被追加到集合。

我遇到了this后,但不幸的是我不能使用比较器,因为我无法根据它们的属性对后端进行排序。

编辑:我终于有这个解决办法,而不是一个非常大的风扇虽然传来:

oldCollection = new Backbone.Collection(myCollection) 

myCollection.fetch 
    remove: true 

myCollection.add(oldModel.toJSON()) 

回答

3

时,预先准备的集合,你必须调用带有可选的参数添加:

http://backbonejs.org/#Collection-add

myCollection.add(oldModel.toJSON(), {at:0}) 
+0

是的绝对,但在这里myCollection得到新的模型。然后我将旧模型附加到新模型中。 而不是将新模型预先添加到我的oldmodel。 – daolf