2016-04-04 4 views
0

Я создаю экземпляр модели в цикле (0 - 6) ...SAP UI5 - Создание модели со значением «0»

Все работает отлично, кроме когда DayOfWeek = 0, в этом случае по умолчанию значение вводится в модель, а не правильное значение 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); 
} 

ответ

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); 
}); 

КСТАТИ. для использования изменений отправки вам нужна модель OData V2, просто измените sap.ui.model.odata.ODataModel на sap.ui.model.odata.v2.ODataModel, все остальное останется прежним.

Смежные вопросы