点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,我已经通过绑定 Produ...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好,我已经通过绑定 Produ...
加入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)
您好,
您必须关注数据(模型)。 如果要删除行,则必须删除表数据中的相应数据。
因此,在绑定上下文中,获取路径( oContext.getPath()),然后在JSON模型中修改数据。 如果您使用的是OData模型,请从模型中删除它,后端应修改您的数据。
亲切的问候,
Joseph
一周热门 更多>