我有以下JSON模型。
var oModel = new sap.ui.model.json.JSONModel({
"people": {
"a": {
"name": "csr",
"number": 1
},
"b": {
"name": "abc",
"number": 2
}
}
});
我希望oModel绑定到sap.m.List。
例如:
new sap.m.List("asd")
.placeAt('content')
.setModel(oModel)
.bindItems("/people", blah blah ...)
问题:我看到我只能绑定数组,即如果人是数组,List正好被绑定...,但是如何绑定一个对象并循环通过对象?????
答案 0 :(得分:2)
简短回答:你不能。
您无法绑定对象对象,并希望它的行为类似于对象列表。
但是,您可以创建一个新的JSONModel,它将您的对象表示为列表,但您需要自己进行转换...
但是,如果我是你,我会省去麻烦并重新编写你的JSON模型来表示它应该是什么:一个对象数组。