【问题标题】:Exposing relational models to backgrid.js向 backgrid.js 公开关系模型
【发布时间】:2013-03-01 12:51:00
【问题描述】:

我想将一些属性从关系模型(通过骨干关系构建)公开到我的 backgrid(通过 backgrid.js 构建)。据我了解,backgrid 接收集合和映射模型作为列对象。所以我需要在模型初始化时更改模型,例如类似:

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

问题是,当我这样做时,我的模型会收到“已更改”状态。但我不想改变模型,我只想将相关模型的属性暴露给我的背景。

我该怎么办?

【问题讨论】:

    标签: backbone.js backbone-relational backgrid


    【解决方案1】:

    JavaScript

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

    【讨论】:

      猜你喜欢
      • 2018-02-25
      • 1970-01-01
      • 2014-05-24
      • 1970-01-01
      • 2013-12-20
      • 1970-01-01
      • 2013-04-13
      • 2014-08-17
      • 2021-06-04
      相关资源
      最近更新 更多