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