2017-09-19 40 views
-1

我有一個智能表,它有可編輯的字段,我想將這些多個記錄保存在後端。我應該如何實現這一目標?如何在UI5中將數據保存到智能表中?

oModel.create("/Set", [{obj1}, {obj2}]) 
oModel.createBatchOperation("/set", "POST" , obj1) 
oModel.createKey("set" , obj) 
oModel.submitChanges() 

所有這些 使用批調用,從而 同樣的錯誤 - 400 - XML解析錯誤。

回答

0

如果使用下面的代碼sap.ui.model.odata.v2.ODataModel使用

  var oModel = this.getView().getModel();//gets the v2 odata model 
     oModel.setUseBatch(true);//setting batch true if not already set 
     var jModel = oTable.getModel("jTabModel").getProperty("/Carriers"); 

     for (var i = 0; i < jModel.length; i++) { 
      var oEntry = jModel[i]; 
      oModel.create("/FlightSet", oEntry, { 
       method: "POST", 
       success: function(data) { 

       }, 
       error: function(e) { 

       } 
      }); 

     } 
     oModel.submitChanges({ 
      success: function(data, response) { 
       //To do 
      }, 
      error: function(e) { 
       //To do 
      } 
     }); 
相關問題