2013-06-25 178 views
0

我正在與backbone.js一起工作。我試圖發送到RESTful服務我得到的結果集,作爲JSON對象的請求,如圖Backbone.js集合

{ 
"Msgs": [ 
    "Alert", 
    "Not" 
], 
"MessageStatus": [ 
    "Active", 
    "Inactive" 
], 
"date": { 
    "From": "2013-04-25", 
    "To": "2013-06-25" 
}, 
"Mlist": { 
    "Status": "PND", 
    "Role": "Admin,User", 
    "To": "2013-06-24", 
    "Id": 6, 
    "Datecreated": "2013-06-24", 
    "Title": "Title5", 
    "From": "2013-06-20" 
} 
}. 

我把JSON對象提取並將其設置爲集合,但我不能夠從獲得特定模型具有特定ID的集合。

+0

請問您可以多粘貼一下您的代碼嗎? –

回答

0

如果你想讓你的模型可以用id來標識。你必須設置的屬性哈希ID:

{ 
    "id": 1001, 
    "Msgs": [ 
    "Alert", 
    "Not" 
    ], 
    "MessageStatus": [ 
    "Active", 
    "Inactive" 
    ], 
    "date": { 
    "From": "2013-04-25", 
    "To": "2013-06-25" 
    }, 
    "Mlist": { 
    "Status": "PND", 
    "Role": "Admin,User", 
    "To": "2013-06-24", 
    "Id": 6, 
    "Datecreated": "2013-06-24", 
    "Title": "Title5", 
    "From": "2013-06-20" 
    } 
} 

然後利用骨幹集「findWhere」的方法,以獲得特定ID模型。

//assume msgCollection is which you put the models 
var model = msgCollection.findWhere({id: 1001}); 

希望這對你有所幫助。