23 Aralık 2015 Çarşamba

JSON odata modify

ABAP internal table ile satırlar üzerinde nasıl değişiklik yapıyorsak,JSON data'ları üzerinde de değişiklikler yapmak isteyebiliriz.Örneğin tutar değerini 2 katına çıkarmak istiyoruz.Aşağıdaki şekilde JSON datalarınızın içeriğini değiştirebilirsiniz.


               var jsonModel = new sap.ui.model.json.JSONModel();
jsonModel.loadData("model/mock.json", null, false);

sap.ui.getCore().setModel(jsonModel, "abc");
     
var someObj = sap.ui.getCore().getModel("abc").getProperty("/SalesOrderCollection");
for (var i = 0; i < someObj.length; i++) {
var obj = someObj[i];
 console.log(obj.GrossAmount);
obj.GrossAmount  = obj.GrossAmount * 2;

     
       jsonModel.refresh();
}
 
this.getView().setModel(jsonModel, "abc");





Hiç yorum yok:

Yorum Gönder