【发布时间】:2014-07-22 13:16:04
【问题描述】:
我是 Backbone 的新手,需要帮助才能使用 Backbone 从嵌套的 Json 结构中获取和设置模型
我在下面有一个简单的模型和集合
型号:
var PmaslDataModel = Backbone.Model.extend({ });
收藏:
app.PmaslDataCollection = Backbone.Collection.extend({
url APPLICATION_URL+'aslview/getformatedDataRows',
model : PmaslDataModel
});
初始化集合
var pmaslDataCollection = new app.PmaslDataCollection();
获取上面的集合返回下面Json格式的数据
{
"id" : "1",
"rowid" : "1",
"group" : "10__",
"datarows": [
{
"id": "sspvk_code",
"default_display": "1",
"order": "1",
},
{
"id": "sspvk_code2",
"default_display": "0",
"order": "0",
},
{
"id": "sspvk_code3",
"default_display": "1",
"order": "0",
}
]
},
{
"id" : "2",
"rowid" : "2",
"group" : "11__",
"datarows": [
{
"id": "sspvk_code",
"default_display": "1",
"order": "1",
},
{
"id": "sspvk_code2",
"default_display": "0",
"order": "0",
},
{
"id": "sspvk_code3",
"default_display": "1",
"order": "0",
}
]
}
我必须使用上面的结构来填充表中的值,其中我们有行 ID,行中的列值出现在 datarows 属性中
我有 2 个问题
- 如何将所有数据行的“default_display”值设置为 0 id=sspvk_code ?
- 如果我有一个特定的行 ID,我如何获取该行的数据行 行,将其传递给下划线模板并填充模板(即 是,在模板中我需要使用 model.get('attributename value') 访问它
【问题讨论】:
标签: backbone.js model get set