在智能表中提交更改

2020-08-15 23:09发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)你好 在我的项目中,我正在从E...

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

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


你好

在我的项目中,我正在从Excel文件中将数据导入智能表中。

我的智能表是可编辑的,但是当我尝试提交更改时,什么也没有发生,并且没有批处理调用。

这是我的智能表,看起来像:

结束,这是我的保存功能:显示敬酒消息,但什么也没有发生。 即使我看到网络,也什么也没发生

 onSave:function(){
 var oModel = that.byId(" smartTab")。getModel();
 oModel.setUseBatch(true);
 that._setBusy(true);
 var fnSuccess =函数(数据,响应){
 that._setBusy(false);
 var sMessage = that._getText(" changesSentMessage");
 MessageToast.show(sMessage);
 that._setUIChanges(false);
 };
 var fnError =函数(e){
 that._setBusy(false);
 that._setUIChanges(false);
 MessageBox.error(e.message);
 };
 oModel.submitChanges({
 成功:fnSuccess,
 错误:fnError
 });
 that._bTechnicalErrors = false;
 },
 

(21.6 kB)
5条回答
compass1988
2020-08-15 23:25

您好,谢谢您的回复。

在我的项目中,我正在使用带有json模型的智能表。 当我使用hasPendingChanges时,我会出错。

这是我的代码,我如何将数据绑定到智能表并起作用。

 var oModelMNA = new sap.ui.model.json.JSONModel();
 oModelMNA.setData(json);
 that.getView()。setModel(oModelMNA," oModelMNA");
 var oTable = oSmartTab.getTable();
 var aColumns = oTable.getColumns();
 对于(var m = 0; m /");
 var d = oSmartTab.getModel()。getPendingChanges(); 

d viariable变空了。

我的模型是TwoWay绑定。

我之所以尝试使用本教程,是因为需要在智能表格中显示excel文件。

https://blogs .sap.com/2019/06/26/enable-crud-operations-in-smart-table-sapui5/

谢谢你

一周热门 更多>