0

私はコレクションを持っています:

var initializeUpfrontCost = function () {
    Entities.upfrontCost = new Entities.UpfrontCostCollection([
        { id: 'upfrontcost', name: 'upfrontcost', value: 0},
        { id: 'upfrontcostquote', name: 'upfrontcostquote', value: 0}


    ]);
};

1 行 (モデル) だけを更新したい。私は持っている:

   Entities.upfrontCost.set({id: 'upfrontcostquote', value:  "somevalue"});

しかし、これは他の行を削​​除するようです。(削除イベントが発生します)。

コレクション内のこの 1 行だけを更新するにはどうすればよいですか?

ありがとう

――ジャスティン・ワイリー

4

2 に答える 2

1

のドキュメントを確認してくださいcollection.get(id)

次のようなことができるはずです。

var entity = Entities.upfrontCost.get('upfrontcostquote');

//Returns a model which you can then modify
entity.set({
   value: "some value"
});

元のコードを呼び出すcollection.set()と、コレクションの値が新しい入力に設定されます。Model代わりに、コレクションから個人を取り出して、代わりにそれを変更します。

于 2013-07-04T19:44:58.580 に答える