如何通过按按钮删除树形表的行

2020-09-15 03:05发布

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

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


嗨,

我的要求是在单击"取消"按钮的同时删除树表行。这是我的新闻功能代码。

 onDelete:function(evt)
 {
 var sPath = evt.getSource()。getBindingContext()。getPath();


 var oObj = this.getView()。getModel()。getObject(sPath);
 console.log();
 sPath.remove();
 this.getView()。getModel()。refresh();
 }
 

我在这里遇到错误,例如删除未定义的内容。

任何人都可以帮忙吗?

谢谢

拉胡尔

(23.0 kB)

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

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


嗨,

我的要求是在单击"取消"按钮的同时删除树表行。这是我的新闻功能代码。

 onDelete:function(evt)
 {
 var sPath = evt.getSource()。getBindingContext()。getPath();


 var oObj = this.getView()。getModel()。getObject(sPath);
 console.log();
 sPath.remove();
 this.getView()。getModel()。refresh();
 }
 

我在这里遇到错误,例如删除未定义的内容。

任何人都可以帮忙吗?

谢谢

拉胡尔

(23.0 kB)
付费偷看设置
发送
2条回答
小灯塔
1楼-- · 2020-09-15 03:17

你好拉胡尔

sPath是一个字符串,因此sPath.remove()仍然会失败,

此外,如果模型具有名称,则应调用.getBindingContext('modelname')。getPath()

Sergei

绿领巾童鞋
2楼-- · 2020-09-15 03:22

在忘记sObj之后放置一个断点并遵守它。 sObj将是某种JSON对象。

如果要从模型中删除元素,请使用... getModel(" demoModel")。remove(sPAth)

在文档中查看更多信息: https://sapui5.hana.ondemand.com/#/api/sap.ui.model.odata.v2.ODataModel/methods/remove

如果您需要将更改提交到后端,则还需要类似... getModel(" demoMOdel")。submitChanges()

一周热门 更多>