使用Backgrid和Backbone-relational

时间:2013-09-27 10:06:39

标签: backbone.js backbone-relational backgrid

我的模型中包含HasMany个项目。

  var Checklist = Backbone.RelationalModel.extend( {                                                                                                                                                                                                                            
      url:  {{ url }}                                                                                                                                        
      relations: [ {                                                                                                                                                                                                                                                            
          type: Backbone.HasMany,                                                                                                                                                                                                                                               
          key: 'items',                                                                                                                                                                                                                                                         
          relatedModel: ChecklistItem,                                                                                                                                                                                                                                          
          collectionType: ChecklistItemCollection,                                                                                                                                                                                                                              
      }],        
  });

我实例化模型var checklist = new Checklist();

现在我初始化Grid并获取核对清单。

var grid = new Backbone.Grid({columns:columns, collection: checklist.get('items'));
checklist.fetch({reset:true});

我可以在Checklist的解析方法中看到它已从服务器检索数据 但是网格视图没有显示任何数据 (当我使用普通的Backbone.model而不是backbone.RelationalModel时,一切正常。所以我知道我的设置是正确的,除了缺少骨干关系+ backgrid交互)

我是骨干/ javascript / backgrid / ...世界

的新手

我想我需要联系一些事件才能使它发挥作用 请分享一下见解!

0 个答案:

没有答案