点击此处---> 群内免费提供SAP练习系统(在群公告中)
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我对m.table项目绑定有疑问。
我收到REST API的响应,并且响应中的数据需要导入到表中。
我做了什么:
1)我创建了一个空的oModel并将其连接到我的视图(this.getView()。setModel(oModel," transactions");
2)当我从REST API获得响应时,我填写了我的模型"交易"。
当我尝试调试时,我发现我的oModel"事务"已充满数据,但是我的表为空。.
JS:
var oModel = new sap.ui.model.json.JSONModel();
this.getView()。setModel(oModel," transactions");
that.resultsMyBonuses(this,函数(响应){
如果(response.data.length> 0){
console.log("结果我的奖金");
oModel.setData(response.data);
oModel.refresh(true);
}
});
XML:
<表id =" table0" items =" {路径:'transactions'}" noDataText ="将列列表项拖放到此处,并将列放在上方区域">
请,您能帮我用行填充表格吗?
非常感谢和最诚挚的问候,
德米特里
嗨,
我认为这是因为表项的绑定不正确。 路径必须是模型中的正确路径,如果不使用默认模型,则必须提供模型名称:
以您的情况为例:
对于相对路径,您必须指定模型名称:
此外,当您使用列模板时,请不要对ColumnListItem和Text控件使用id,否则您将有多个具有相同id的控件。
我建议您查看聚合绑定的文档:
https://sapui5.netweaver.ondemand.com/#/topic/bf71375454654b44af01379a3c3a6273
https://sapui5.netweaver.ondemand.com/#/topic/91f057786f4d1014b6dd926db0e91070
致谢
Fabrice
您好 Dmitry Bezly ,
您可以将其标记为正确的答案,如果问题得到解决,则关闭此消息。
谢谢
Mahesh
一周热门 更多>