SAPUI5:在前端扩展oData模型

2020-09-30 01:53发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我遇到了以下问题:我将oDataModel绑定到TableSelectDialog,并且想向表中添加新列(属性),而oData服务不包含该列。 因此,当用户选择一些记录并设置" new"属性并"确认" TableSelectDialog时,我想将oData模型的记录与new属性合并并创建一个新的JSONModel。

例如,有一个具有P1,P2,P3属性的oDataModel,一个具有C1,C2,C3,C4列的TableSelectDialog,我绑定了P1-C1,P2-C2,P3-C3。 当我确认TableSelectDialog时,我想创建一个具有属性Q1,Q2,Q3,Q4的JSONModel的新记录,其中Q1 = C1-P1,Q2 = C2-P2,Q3 = C3-P3,Q4 = C4。/p>

我已经尝试过将新的JSONModel绑定到TableSelectDialog,但是通过这种方式,只为所有行创建并绑定了一条记录(因此,当我将C4列设置为一行时,新值将应用于所有行 )。

有什么解决方案吗? 我知道有一种解决方法,例如为oDataModel的服务创建一个新的"空白"属性并使用它,但是我想实现一个正确的解决方案。

谢谢

安德拉斯·科尼亚(Andras Konya)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨,

我遇到了以下问题:我将oDataModel绑定到TableSelectDialog,并且想向表中添加新列(属性),而oData服务不包含该列。 因此,当用户选择一些记录并设置" new"属性并"确认" TableSelectDialog时,我想将oData模型的记录与new属性合并并创建一个新的JSONModel。

例如,有一个具有P1,P2,P3属性的oDataModel,一个具有C1,C2,C3,C4列的TableSelectDialog,我绑定了P1-C1,P2-C2,P3-C3。 当我确认TableSelectDialog时,我想创建一个具有属性Q1,Q2,Q3,Q4的JSONModel的新记录,其中Q1 = C1-P1,Q2 = C2-P2,Q3 = C3-P3,Q4 = C4。/p>

我已经尝试过将新的JSONModel绑定到TableSelectDialog,但是通过这种方式,只为所有行创建并绑定了一条记录(因此,当我将C4列设置为一行时,新值将应用于所有行 )。

有什么解决方案吗? 我知道有一种解决方法,例如为oDataModel的服务创建一个新的"空白"属性并使用它,但是我想实现一个正确的解决方案。

谢谢

安德拉斯·科尼亚(Andras Konya)

付费偷看设置
发送
1条回答
木偶小白
1楼-- · 2020-09-30 02:18

嗨,安德拉斯,

您能提供您的代码吗,这样我们就可以清楚地知道您尝试了什么以及您的要求是什么

谢谢

Viplove

一周热门 更多>