我有一个sap.m.SelectDialog
,如下所示:
如您所见,我在列表中添加了“状态:新”的说明,可以这样实现:
itemListTemplate: new sap.m.StandardListItem({
title: "{SFC/#text}",
description: "Status: " + "{STATUS_DESCRIPTION/#text}"
})
列表的数据来自XML结构,如下所示:
数据绑定在这里发生:
oSelectDialog.bindAggregation("items", {
path: "/modelData/Rowsets/Rowset/Row",
template: new sap.m.StandardListItem({
title: "{SFC/#text}",
description: "Status: " + "{STATUS_DESCRIPTION/#text}"
})
});
到目前为止一切顺利,一切正常: - )
当我的XML结构只有 1行
时,会出现问题将数据绑定到表后,结果如下所示:
有什么问题? :-)有什么猜测吗?
答案 0 :(得分:0)
恕我直言,问题在于XML格式:在第一种情况下,路径返回一个Row数组,然后迭代为模板,在第二种情况下,它返回一行,迭代发生在该行的成员上。我会将XML模型更改为:
<Rows>
<Row>
<SFC>RW1</SFC>
</Row>
<Row>
<SFC>RW2</SFC>
</Row>
...
</Rows>
(与您的列相同)