SAP UI5设置JsonModel值

2020-09-08 07:47发布

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

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


大家好,

我将Json文件读入列表控制器。

动作如下。

1。单击列表中的一项。

2。单击页面中的删除按钮。

当我单击按钮时,应该发生两件事。

首先,在所选项目行的末尾显示"删除"。

第二,将TYPE值设置为" 10"。(TYPE是Json文件中的属性之一)

这是我的代码,

///为点击的项目创建一个JSONmodel
 onInit:函数(){
//在视图上设置数据模型
          var oData = {
             接受者 : {
                oItem:""
             }
          };
          var oModel = new JSONModel(oData);
          this.getView()。setModel(oModel);
 },

//单击列表中的一项,然后将事件放入模型中
 onListItemPress:函数(oEvent){
 var oLModel = this.getView()。getModel();
 var oItem = oEvent.getSource();
 oLModel.setProperty("/img/recipient/oItem",oItem);
 },
//单击DeletionButton并设置值
 DeletionButton:函数(oEvent){
      //获取listItem事件
      var oMModel = this.getView()。getModel()。getProperty("/img/recipient/oItem");

     //获取商品数量
      var number = oMModel.getBindingContext(" abc")。getPath()。substr(18);

     //将TYPE值设置为10
      this.getView()。getModel(" abc")。setProperty(" abc/" + number +"/img/TYPE"," 10");
     
    //在所选项目行的末尾显示"删除"
       this.getView()。byId(" main_deletion")。setValue(" 10"); //" main_deletion"是标签ID
  },

 

现在,这两个功能都不起作用。

我怎么实现这些?

预先感谢

LEI

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

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


大家好,

我将Json文件读入列表控制器。

动作如下。

1。单击列表中的一项。

2。单击页面中的删除按钮。

当我单击按钮时,应该发生两件事。

首先,在所选项目行的末尾显示"删除"。

第二,将TYPE值设置为" 10"。(TYPE是Json文件中的属性之一)

这是我的代码,

///为点击的项目创建一个JSONmodel
 onInit:函数(){
//在视图上设置数据模型
          var oData = {
             接受者 : {
                oItem:""
             }
          };
          var oModel = new JSONModel(oData);
          this.getView()。setModel(oModel);
 },

//单击列表中的一项,然后将事件放入模型中
 onListItemPress:函数(oEvent){
 var oLModel = this.getView()。getModel();
 var oItem = oEvent.getSource();
 oLModel.setProperty("/img/recipient/oItem",oItem);
 },
//单击DeletionButton并设置值
 DeletionButton:函数(oEvent){
      //获取listItem事件
      var oMModel = this.getView()。getModel()。getProperty("/img/recipient/oItem");

     //获取商品数量
      var number = oMModel.getBindingContext(" abc")。getPath()。substr(18);

     //将TYPE值设置为10
      this.getView()。getModel(" abc")。setProperty(" abc/" + number +"/img/TYPE"," 10");
     
    //在所选项目行的末尾显示"删除"
       this.getView()。byId(" main_deletion")。setValue(" 10"); //" main_deletion"是标签ID
  },

 

现在,这两个功能都不起作用。

我怎么实现这些?

预先感谢

LEI

付费偷看设置
发送
1条回答
粗暴的香蕉
1楼-- · 2020-09-08 08:17

我已经解决了这个问题。

一周热门 更多>