将数据从视图推送到JSON不起作用

2020-09-19 00:55发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)嗨, 我从输入字段中获取所有数...

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

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


嗨,

我从输入字段中获取所有数据,并且尝试将相同的数据推送到受项目限制的JSON中。 但是由于" ModelData.push不是函数",我遇到了错误。

这是我的代码。

提交:function(){
//var content = sap.ui.getCore()。byId(" admin")。getContent();

 var newObject = {" type":this.getView()。byId(" empid1")。getValue(),
                  " ID":this.getView()。byId(" empid1")。getValue()}

 var oModel = this.getView()。getModel();
 var oModelData = oModel.getProperty("/");
 oModelData.push(newObject);
 oModel.setProperty(" manifest.json",oModelData);
 sap.ui.getCore()。byId(" empid1")。setValue("");
 sap.ui.getCore()。byId(" empname1")。setValue("");
 sap.ui.getCore()。byId(" place1")。setValue("");
 sap.ui.getCore()。byId(" email1")。setValue("");
 sap.ui.getCore()。byId(" phno1")。setValue("");
 sap.ui.getCore()。byId(" gender1")。setValue("");
 sap.ui.getCore()。byId(" password1")。setValue("");
 var msg ='添加成功。';
 MessageToast.show(msg);
 this.oDialog.close();
 },

 

(57.7 kB)
2条回答
Nir深蓝
2020-09-19 01:11

您好Chaithra,

在模型中推送数据后,您需要刷新它,然后数据将反映出来。

在屏幕上显示的数组是请假请求。 但是您正在尝试将其推入对象。

pl检查下面的代码一次。

提交:function(){
//var content = sap.ui.getCore()。byId(" admin")。getContent();

 var newObject = {" type":this.getView()。byId(" empid1")。getValue(),
                  " ID":this.getView()。byId(" empid1")。getValue()}

 var oModel = this.getView()。getModel();
 var oModelData = oModel.getProperty("/img/leaverequest"); //更改此行
 oModelData.push(newObject);
                         oModelData.refresh(); //添加了这一行
 oModel.setProperty(" manifest.json",oModelData);
 sap.ui.getCore()。byId(" empid1")。setValue("");
 sap.ui.getCore()。byId(" empname1")。setValue("");
 sap.ui.getCore()。byId(" place1")。setValue("");
 sap.ui.getCore()。byId(" email1")。setValue("");
 sap.ui.getCore()。byId(" phno1")。setValue("");
 sap.ui.getCore()。byId(" gender1")。setValue("");
 sap.ui.getCore()。byId(" password1")。setValue("");
 var msg ='添加成功。';
 MessageToast.show(msg);
 this.oDialog.close();
 },

一周热门 更多>