在sap.m表中动态添加行和删除行

2020-09-22 21:00发布

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

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


我是SAPUI5的新手。 我创建了一个简单表格。 提交表单后,详细信息必须动态添加到表中,并且也可以删除。在删除操作时,它会显示错误"无法读取未定义的属性'getData'"。

以下是删除的功能。

"删除":功能(e)

{

var path = e.getParameter('listItem')。getBindingContext(" mainModel")。getPath();

var idx = parseInt(path.substring(path.lastIndexOf('/')+1));

var oModel = this.getModel();

var oData = oModel.getData();

var remove = oModel.results.splice(idx,1);

oModel.setData(oData);

}

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

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


我是SAPUI5的新手。 我创建了一个简单表格。 提交表单后,详细信息必须动态添加到表中,并且也可以删除。在删除操作时,它会显示错误"无法读取未定义的属性'getData'"。

以下是删除的功能。

"删除":功能(e)

{

var path = e.getParameter('listItem')。getBindingContext(" mainModel")。getPath();

var idx = parseInt(path.substring(path.lastIndexOf('/')+1));

var oModel = this.getModel();

var oData = oModel.getData();

var remove = oModel.results.splice(idx,1);

oModel.setData(oData);

}

付费偷看设置
发送
4条回答
Nan4612
1楼-- · 2020-09-22 21:26

你好,

我看到您有2个模型:mainModel和" undefined"模型。 您要从哪个记录中删除记录?

此致

Tri

me_for_i
2楼-- · 2020-09-22 21:14

我要从mainModel中删除。

歪着头看世界
3楼-- · 2020-09-22 21:33

检查是否正在以这种方式获取模型。

var oModel = this.getModel(" mainModel");

暮风yp
4楼-- · 2020-09-22 21:25

我发现了错误

"删除":function(e)

{

var path = e.getParameter('listItem')。getBindingContext(" mainModel")。getPath();

var idx = parseInt(path.substring(path.lastIndexOf('/')+1));

var oModel = this.getModel(" mainModel");

var oData = oModel.getData(" mainModel");

var已删除= oData.results.splice(idx,1);

oModel.setData(oData);

}

感谢Drushya和Tri

一周热门 更多>