2016-04-04 5 views
0

I Modellinstanzen in einem for-Schleife bin zu schaffen (0-6) ...SAP UI5 - Erstellen Modell mit '0' Wert

Alles funktioniert gut außer wenn DayOfWeek = 0, wobei in diesem Fall einen Standard Wert wird in das Modell eingegeben wird, nicht der korrekte Wert von 0.

for (var i = 0; i < 7 ; i++) { 
    var oEntry = {}; 
    oEntry.DayOfWeek = i; 

    oModel.create("/CalendarSet", oEntry, { 
    success : success, 
    error : error 
    }); 

    oModel.submitChanges(success, error); 
} 

Antwort

0
var oModel = new sap.ui.model.json.JSONModel(); 
var oModelOData = new sap.ui.model.odata.ODataModel(); 

for (var i = 0; i < 7 ; i++) { 
    oEntry.DayOfWeek = i; 
    oModel.setProperty("/CalendarSet", oEntry); 
    oModelOData.setProperty("/CalendarSet", oEntry); 
}); 

BTW. Um Änderungen zu übermitteln, benötigen Sie ein OData Modell V2, ändern Sie einfach sap.ui.model.odata.ODataModel zu sap.ui.model.odata.v2.ODataModel, alles andere bleibt gleich.

Verwandte Themen