Я использую Knockoutjs.mapping для сопоставления существующего возврата объекта, если сервер - это JSON.
Объект аналогичен редактору корзины example, главное отличие в товарах уже есть.
Вот моя попытка http://jsfiddle.net/9ej3r/
отображение является прямым:
var mapping = {
'Items': {
create: function(options) {
return new InvoiceItem(options.data);
},
key: function(data){
return ko.utils.unwrapObservable(data.ID);
}
}
};
когда я нажимаю удалить, я получаю сообщение об ошибке: "this.Items in undefined"
что я здесь делаю неправильно? как адаптировать пример редактора корзины для работы с существующими строками?