2013-10-04 69 views
0

我想了幾個模型添加到收藏添加多個模型對象,以骨幹集合

rolesSuccess: function(roles) {   
     var role1 = new Role({ 
     id: "1", 
     Name:"TST1", 
     Description:"Test 1" 
     }); 

     var role2 = new Role({ 
     id: "2", 
     Name:"TST2", 
     Description:"Test 2" 
     }); 

     roles = new Roles(); 
     roles.add(role1); 
     roles.add(role2); 
     this._context.roles(roles); 
    } 

我只看到在任何時候添加一個角色,只是第一個。我究竟做錯了什麼?

+3

'append'不是'Backbone.Collection'的一種方法(我假設這就是'Roles')。如果是這樣的話,你應該使用'roles.add'或'roles.push'。 – fbynite

+0

哎呀對不起,我有兩個添加,但我改變它追加嘗試。是的,角色是骨幹系列。 – p0tta

回答

0

初始化時,您可以將模型數組傳遞到骨幹集合。

var roles = new Roles([role1, role2]); 
+1

我試過了,它沒有工作 – p0tta