点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我刚刚创建了一个od...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)大家好, 我刚刚创建了一个od...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
大家好,
我刚刚创建了一个odata服务。
在Web ide中,我创建了一个页面,在该页面中可以从odata调用数据。 因为检索了数据,所以它工作正常。
,但是随后我尝试在SAP后端中更新/创建数据。
使用以下代码,它可以正常工作:
var oModel = this.getView()。byId(" pageId")。getModel(); oModel.setHeaders({ " X-Requested-With":" X" }); var obj = {}; obj.Contrat = this.getView()。byId(" input0")。getValue(); obj.Nom1Societe = this.getView()。byId(" input1")。getValue(); oModel.create('/ContratC13Set',obj,{ 成功:功能(oData,oResponse){ 调试器;//eslint-disable-line alert("记录创建成功..."); }, 错误:function(err,oResponse){ 调试器;//eslint-disable-line alert("创建记录时出错-" .concat(err.response.statusText)); } });
但是,由于我正在使用此页面中的odata绑定,是否有一种标准的方法来更新/创建而不指定我要发送的字段?
我想使用以下方法,但不使用"硬编码":
oModel.create((''/ContratC13Sets',oEntry,null,function(){ alert("创建成功"); },功能(){ alert("创建失败");})));
假设我的实体是/ContratC13Set,而我的xml视图如下:
<内容> <项目> <内容> <项目> <页脚>
上午更新。
我发现了:
https://archive.sap.com/discussions/thread/3454103
这看起来不错,但这不是我想要的。 这是一种在保存时创建odata条目的方法,但我想知道是否有一种实例化控制器init方法的创建的方法,即在我的视图中使用绑定来填充oData的每个字段,然后触发该方法。 也就是说,在算法中:
-方法初始化:初始化我的odata实体
-视图:填写每个字段
-控制器:启动保存事件和创建方法。
我不想用保存方法填写oData的每个条目,因为那样绑定每个字段有什么用?
一周热门 更多>