javascript — сохранение нескольких строк из таблицы в бэкэнд SAPUI5

Сохранить несколько строк из таблицы в бэкэнд SAPUI5

У меня проблемы с сохранением нескольких строк на сервер. Я не знаю, как отправить все строки в пакетном режиме, поэтому я пытался отправить каждую строку за раз, но она срабатывает после того, как последняя строка помещается в oEntry.

 submitButtonPress: function() { var oModel = this.getModel(); var hasChanges = oModel.hasPendingChanges(); if (hasChanges) { var mcJson = {}; //get only rows with changes var modelChanges = oModel.getPendingChanges(); mcJson = modelChanges; var mcJsonLength = Object.keys(mcJson).length; var mcJsonKey = Object.keys(mcJson); var officeCode = this.byId("officeCombo").getValue(); var oEntry = {}; //for each row get data for (var i = 0; i {amp}lt; mcJsonLength; i  ) { var item = mcJsonKey[i]; var obj = modelChanges[item]; var estDate = this.convertDate(obj.ESTIMATE_DATE); oEntry.MRU_ID = obj.EST_MRU_ID.toString(); oEntry.ESTIMATE_PRCT = obj.ESTIMATE_PRCT; oEntry.INSTALL_READ = obj.INSTALL_READ; oEntry.PLAN_ESTIMATE = obj.EST_INSTALL; oEntry.MRU_DATE = estDate; oEntry.OFFICE_CODE = officeCode.toString();*/ oModel.create("/MRU_ESTSet", oEntry, { success: function(oData, response) { sap.m.MessageBox.alert("MRU: "   oEntry.MRU_ID   " EST DATE:"   oEntry.MRU_DATE   " SAVED!");}, error: function(oError) { sap.m.MessageBox.alert("Error Saving Entries!!"); } }); } } else { sap.m.MessageBox.alert("No Changes To Submit"); } 

}

Понравилась статья? Поделиться с друзьями:
JavaScript & TypeScript
Adblock
detector