2014-06-18 1 views
0

Как можно видеть мою таблицу вокруг ng-таблицы для редактируемой сетки. Попытка изменить значение столбца в объекте данных в любой строке. Однако значение в столбце не обновляется? В функции setEditId на контроллере объект $ scope.data, кажется неизменным после редактирования:ng-таблица не может изменить значение столбца

$scope.setEditId = function (pid) { 
    $scope.editId = pid; 
} 

Как получить объект $ scope.data обновленный после редактирования?

Plunkr исх: http://plnkr.co/edit/EVfyVm

ответ

0

Вы на самом деле отображается значение модели через HTML "значение" атрибута. Чтобы изменить модель, вы используете директиву ngModel.

Чтобы сохранить и отменить функциональность, я бы посоветовал сделать рабочую копию в $ scope.edit с использованием angular.copy() модели р и сохранить его обратно после нажатия сохранить - хотя вы не можете просто перезаписать модель самой копией, вам нужно написать каждый отдельный атрибут.

.: например

p.ln = $scope.edit.ln; 
... 

Вместо:

p = $scope.edit; 

См: http://plnkr.co/edit/rjdEe3

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

  • Нет связанных вопросов^_^