从SAP Ui5使用odata V2的Createentry()

2020-09-26 02:51发布

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

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


嗨,

我正在尝试使用SAP UI5中的sap.ui.model.odata.v2.ODataModel创建新条目,以将条目插入表中,但是新条目不会反映到表中。

下面是xml和控制器代码。

XML:表上的路径绑定

<表id =" wsrdetails" growth =" true" growthThreshold =" 10"
backgroundDesign =" Solid" inset =" false" items =" {path:'inprogdata>/TSet'}"
mode =" MultiSelect"
selectionChange =" selChange" delete =" ondelRow">

...

视图控制器:-

this.sServiceUrl ="代理/-----------------/sap/opu/odata/SAP/ZEMPLOYEE_SRV/";
this.oModel =新sap。 ui.model.odata.v2.ODataModel(this.sServiceUrl);
//this.oModel.setDefaultBindingMode(sap.ui.model.BindingMode.TwoWay);

this.oModel.setDefaultBindingMode(sap .ui.model.BindingMode.TwoWay);

this.oModel.read("/img/NSet?$ format = json",mParameters);
this.getView()。setModel(this.oModel," inprogdata");

初始表格条目显示在表格上。

添加功能:-在添加操作中创建新条目

var oContext = this.oModel.createEntry("/img/TSet",{属性:{否: rowData.No
Desc:rowData.Desc,项目 rowData.Pro
Ondate:""}});

this.oModel.submitChanges({success:mySuccessHandler,错误:myErrorHandler});

由于该模型直接绑定到表上,希望它可以将更改直接反映回表中。.但这没有发生,所以任何建议都会有所帮助。

此致

Narayan

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

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


嗨,

我正在尝试使用SAP UI5中的sap.ui.model.odata.v2.ODataModel创建新条目,以将条目插入表中,但是新条目不会反映到表中。

下面是xml和控制器代码。

XML:表上的路径绑定

<表id =" wsrdetails" growth =" true" growthThreshold =" 10"
backgroundDesign =" Solid" inset =" false" items =" {path:'inprogdata>/TSet'}"
mode =" MultiSelect"
selectionChange =" selChange" delete =" ondelRow">

...

视图控制器:-

this.sServiceUrl ="代理/-----------------/sap/opu/odata/SAP/ZEMPLOYEE_SRV/";
this.oModel =新sap。 ui.model.odata.v2.ODataModel(this.sServiceUrl);
//this.oModel.setDefaultBindingMode(sap.ui.model.BindingMode.TwoWay);

this.oModel.setDefaultBindingMode(sap .ui.model.BindingMode.TwoWay);

this.oModel.read("/img/NSet?$ format = json",mParameters);
this.getView()。setModel(this.oModel," inprogdata");

初始表格条目显示在表格上。

添加功能:-在添加操作中创建新条目

var oContext = this.oModel.createEntry("/img/TSet",{属性:{否: rowData.No
Desc:rowData.Desc,项目 rowData.Pro
Ondate:""}});

this.oModel.submitChanges({success:mySuccessHandler,错误:myErrorHandler});

由于该模型直接绑定到表上,希望它可以将更改直接反映回表中。.但这没有发生,所以任何建议都会有所帮助。

此致

Narayan

付费偷看设置
发送
3条回答
愤怒的猪头君
1楼-- · 2020-09-26 03:47

我想您可能在调用并传递createEntry函数中的参数时出错。 您是否遇到任何特定的错误?

黑丝骑士
2楼-- · 2020-09-26 03:45

工作正常,我的缺点是无法在成功创建条目时填充er_entity。 关闭票证。

Aaron 3364
3楼-- · 2020-09-26 03:50

简单地说,您无法使用直接绑定到表的odata模型来实现这一点

一周热门 更多>