BackboneCollection.Unshift(NewItem) - 不工作

时间:2016-04-26 04:04:08

标签: backbone.js knockout.js

我有一个Backbone集合,它由knockback.ObservableCollection保存,我想在顶部添加新项目,就像Array.Shift(NewItem)一样。反正有吗?我对backbonejs很新。

  this.recentItemList = kb.collectionObservable(recentItems, {
                view_model: RecentItemViewModel, sort_attribute: 'modifiedDateTime'
            });



var options = {};
        var self = this;

        var newRecentItem = new recentItem
        ({
            recentId: model.get("id"),
            recentName: model.get("description"),
            type: "test"
        });

        options.success = function ()
        {
            self.recentItems.unshift(newRecentItem);
        };

        newRecentItem.save({}, options);

2 个答案:

答案 0 :(得分:0)

使你的viewModel变量成为ko.observableArray,然后你就可以只使用variableName.unshift(newElement);

答案 1 :(得分:0)

好的,我的错误。

所以我刚刚删除了sort_attribute,它就像一个魅力。