0

リレーショナル モデル (backbone-relational 経由で構築) からバックグリッド (backgrid.js 経由で構築) にいくつかの属性を公開したいと考えています。私が理解しているように、バックグリッドはコレクションとマップされたモデルを列オブジェクトとして受け取ります。したがって、モデルが初期化されたときにモデルを変更する必要があります。たとえば、次のようになります。

initialize: function() {
  this.fetchRelated('myRelatedModel');
  this.set({relatedName:this.get('myRelatedModel').get('name')});
}

問題は、これを行うと、モデルが「変更された」状態になることです。しかし、モデルを変更したくありません。関連するモデルの属性をバックグリッドに公開したいだけです。

私は何をすべきか?

4

1 に答える 1

0

JavaScript

this.set({relatedName:this.get('myRelatedModel').get('name')}, {silent: true});
于 2013-03-27T22:30:08.370 に答える