2013-03-01 113 views
0

我想從關係模型(通過backbone-relational構建)中暴露一些屬性到我的backgrid(通過backgrid.js構建)。據我所知,backgrid接收集合和映射模型作爲列對象。所以我需要在模型初始化時改變模型,例如類似於:將關係模型暴露給backgrid.js

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

問題是,當我這樣做時,我的模型會收到「已更改」狀態。但我不想改變模型,我只想將相關模型的屬性暴露給我的背景。

我該怎麼辦?

回答

0

的JavaScript

this.set({relatedName:this.get('myRelatedModel').get('name')}, {silent: true});