点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,UI专家 我有一个非...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,UI专家 我有一个非...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,UI专家
我有一个非常奇怪的效果,我无法澄清:
UI5工作清单视图
通过路由器导航到详细信息
详细信息中的图标标签栏
选项卡栏中的一个图标,带有自己的事件处理程序。 按下事件处理程序后,应在图标选项卡中将自己的ODATA模型绑定到TableList。
问题:
列列表项表中的结果行加倍了!
ODATA服务肯定会返回2个不同的结果项。
============================
UI5片段中的XML视图:
表id =" My_Movement"项目=" {路径:'/TrackingMessageSet'}" width =" auto"
============================
控制器:
onTabSelect:函数(oEvent){
var aANDFilter = [];
var sTabKey = oEvent.getParameter(" selectedKey");
如果(sTabKey ===" TabMovement")
{
var oBindingContext = this.getView()。getBindingContext();
var sObjectGuid = oBindingContext.getProperty(" Guid");
var oModelTrack = this.getOwnerComponent()。getModel(" Tracking");
var oTable = this.getView()。byId(sap.ui.core.Fragment.createId(" Movement"," My_Movement")));
aANDFilter.push(新sap.ui.model.Filter(" Guid",sap.ui.model.FilterOperator.EQ,sObjectGuid));
var oBinding = oTable.getBinding(" items");
oBinding.filter(aANDFilter);
}
},
============================
当事件处理程序运行时,将访问ODATA/GW服务,并给出GUID的过滤器值。 一切都好。 但是结果行却翻了一番...
标准情况下,路由器为详细视图(我的图标选项卡栏)提供对刚刚选择的(主视图)模型数据的访问。
但是我只是想将一个不同的ODATA模型绑定到ColumnListItem。 模型在manifest.json中定义。
有人知道吗,结果线加倍的结果可能来自!?
预先感谢
克劳斯
天哪!
尝试近一周后,通过SCN搜索,我发现了问题所在。 谁要面对ODATA列表/表绑定结果列表中的结果线翻倍的问题,
看看您的SAP GW服务:
在创建GW服务期间,我使用了参考ABAP结构。
出于我的特定目的,我只需要几个字段。 这些字段是我填写的SAP GW的GetEntitiySet。
问题:
=======
在GW服务中," Guid"字段被标记为密钥! 并且未被GW服务的GetEntitySet填充。
这导致结果行加倍/相同。
一周热门 更多>