在智能表中提交更改

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条回答
吹牛啤
2020-08-15 23:31

嗨,伊比西森,

由于您使用的是JSONModel,因此很明显不会进行任何网络调用。 JSONModel是一种客户端模型,这意味着它将在浏览器端构建,并且与后端没有任何连接。 由于双向绑定,所做的任何更改都将直接更新为JSONModel数据,这就是您始终将待处理的更改视为false的原因。

我希望它能澄清您的问题。

谢谢

普拉西尔(prashil)

一周热门 更多>