我尝试使用此table。
但是我可以在UI表中做我想要的,显示了很多相同的记录。在DB表中,我只有一条记录。在我的情况下,我通过数据库使用JSONModel和Ajax调用。此调用的结果在chrome控制台中看起来很好。正如我所料,只有一条记录。 我的第一个想法是它必须与密钥有关。但有一个关键。我真的不知道我做错了什么。
result: {
"data": [{
"WirkstoffID": 1,
"PatientID": "12",
"PZN": 12101,
"Wirkstoff": "stoff",
"Wirkstaerke": "blabla"
}]
}
查看
<t:Table class="sapUiContentPadding" height="496px" width="1092px" id="idTable" selectionMode="MultiToggle" rows="{modelWirkstoff>/0/}">
<t:columns>
<t:Column id="idPatientID" width="142px">
<Text class="size12" text="PatientID" />
<t:template>
<Text text="{modelWirkstoff>/0/PatientID}" wrapping="false" />
</t:template>
</t:Column>
有什么想法吗?
答案 0 :(得分:1)
将表行绑定到第一个条目而不是数组。运行时不会抱怨这一点,并为它可以确定的每个属性添加一列。以下是一个固定的例子:
<t:Table rows="{modelWirkstoff>/result/data}">
<t:columns>
<t:Column id="idPatientID" width="142px">
<Text class="size12" text="PatientID"/>
<t:template>
<Text text="{modelWirkstoff>PatientID}" wrapping="false"/>
</t:template>
</t:Column>
</t:columns>
</t:Table>