我有下面的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 ...)
问题:我看到我只能绑定数组,也就是说,如果人是数组,列表被绑定得很好。。。,但是如何绑定对象并循环通过对象?????
简单回答:你不能。
你不可能绑定一个对象的对象,并期望它的行为像一个对象列表。
但是,您可以创建一个新的JSONModel,将对象表示为列表,但您需要自己进行转换。。。
然而,如果我是你,我只会省去麻烦,重新设计你的JSON模型来表示它应该是什么:一个对象数组。