Каков рекомендуемый способ изменения данных в модели без необходимости повторной установки новой модели на вид?Редактирование модели в json при сохранении ссылки на модель
У меня есть функция, где мне нужно, чтобы вычислить что-то на стороне клиента, и изменить это в моей модели:.
var parsedJSON = $.parseJSON(this.getView().getModel().getJSON());
$.each(parsedJSON['UserData']['clockHistory'], function(idx, obj) {
// do some stuff to clockHistory
});
this.getView().getModel().setProperty("/UserData/clockHistory", clockHistory);
The getModel() getJSON() только возвращает строку JSON, но не в формате JSON объект, который можно использовать в javascript.
getModel.getData() возвращает объект JSON – Allen
Вы правы сэр. Я получаю объект json, но после его модификации модель не обновляется (с setProperty это). – Pieter
вам также необходимо вызвать oModel.refresh() для обновления – Allen