使用XML

时间:2016-06-28 11:53:36

标签: json xml binding model sapui5

我想只使用XML将列表绑定到JSON文件的数据。

这是我的代码:

XML视图:

<List
    headerText="Positions"
    items="{/Positions}">
    <ObjectListItem
        title="{positions>id}">
    </ObjectListItem>
</List>

的index.html

var oPositionsModel = new sap.ui.model.json.JSONModel();
oPositionsModel.loadData("model/Positions.json");
sap.ui.getCore().setModel(oPositionsModel);

模型/ Positions.json

{
"Positions": [
    {
        "id": 123456,
        "article": "Abcde",
        "amount": 12
    },
    {
        "id": 654321,
        "article": "Edcba",
        "amount": 21
    }
]
}

我看不出,出了什么问题。但我总是得到“没有数据”。 控制台中没有任何内容表示此处存在问题。

1 个答案:

答案 0 :(得分:0)

您对title属性的绑定不正确。您希望将其直接绑定到id的{​​{1}}属性,无需指定模型:

Positions

Working demo in JSBin