无法从产品集的表格行中删除条目

2020-08-18 06:19发布

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

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


您好,
我已经通过绑定" ProductSet"实体集创建了一个产品表。 要求是从表中删除选定的行,但是,当我尝试执行此操作时,我收到的错误为"未捕获的TypeError:obindingcontext.delete不是函数"。 我已经调试并检查了代码" .delete"没有得到执行。

我附上了屏幕截图和控制器逻辑,请您对此提供帮助。

onpressdelete:function( ){
var oTable = this.getView()。byId(" table"),
obindingcontext = oTable.getSelectedItem()。getBindingContext();

obindingcontext.delete(" $ auto" ).then(function(){
oTable.removeSelections();
MessageBox.alert("已删除产品项",{
图标:MessageBox.Icon.SUCCESS,
标题:"成功"
});
},函数(oError){
MessageBox.alert("无法删除Prod:" + oError.message,{
图标:MessageBox.Icon.ERROR,
title:" Error"
});
});

感谢与问候,Subrata Roy


[1]: https://i.stack.imgur.com/iNn05.png

(155.7 kB)

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

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


您好,
我已经通过绑定" ProductSet"实体集创建了一个产品表。 要求是从表中删除选定的行,但是,当我尝试执行此操作时,我收到的错误为"未捕获的TypeError:obindingcontext.delete不是函数"。 我已经调试并检查了代码" .delete"没有得到执行。

我附上了屏幕截图和控制器逻辑,请您对此提供帮助。

onpressdelete:function( ){
var oTable = this.getView()。byId(" table"),
obindingcontext = oTable.getSelectedItem()。getBindingContext();

obindingcontext.delete(" $ auto" ).then(function(){
oTable.removeSelections();
MessageBox.alert("已删除产品项",{
图标:MessageBox.Icon.SUCCESS,
标题:"成功"
});
},函数(oError){
MessageBox.alert("无法删除Prod:" + oError.message,{
图标:MessageBox.Icon.ERROR,
title:" Error"
});
});

感谢与问候,Subrata Roy


[1]: https://i.stack.imgur.com/iNn05.png

(155.7 kB)
付费偷看设置
发送
1条回答
Aaron 3364
1楼-- · 2020-08-18 06:49

您好,

您必须关注数据(模型)。 如果要删除行,则必须删除表数据中的相应数据。

因此,在绑定上下文中,获取路径( oContext.getPath()),然后在JSON模型中修改数据。 如果您使用的是OData模型,请从模型中删除它,后端应修改您的数据。

亲切的问候,

Joseph

一周热门 更多>