2012-02-05 8 views
1

Backboneコレクションを取得しました。もう1つのデータ一括を取得しました。は、を既存のコレクションに追加します。私はfetchコマンドにadd: trueを追加しようとしましたが、何も追加されないようです。モデルデータは新しいデータに置き換えられます。Backbone.jsのコレクションに新しいデータを追加する

私は基本的な問題を逃していると確信しています。助けて?ありがとう。

+4

あなたのコードを見ることなく、大変です。 'fetch({add:true})'はそれを行うべきです。 –

+1

私たちにいくつかのコードを見せてもらえれば、あなたにアイデアを伝えることができますが、何が起きているのかを見るともっと現実的な発言をすることができます。 – Sander

+0

私はSanderとkennisに同意します:いくつかのコードを示してください。しかし、一般的な解決策(私が使用したもの)は、コレクション内にコレクションを作成することです(myDumpColl = new backboneCollectionDeclaredBefore)。これをテンポラリコレクションとして使用して、フェッチとコピーの操作を行います。 –

答えて

2

一つのテストされていない可能性:

people.reset(people.toArray().concat(newPeople)); 

しかし、これは、バックボーンの方法ではありません。私はKennisの提案を使用します

fetch({add:true}); 

コレクションをリセットするイベントハンドラはありますか?

関連する問題