Показаны сетки работает идеально:Угловая UI-Grid POST/PUT Пример на RestFull API через Угловое ngResource
ФАБРИКА (выдержка) работает идеальный
.factory('MyResource', function($resource) {
return $resource(
'http://my-rest-api/whatever/:id',
{
id: '@_id'
},
{
update: {
method: 'PUT'
}
}
)})
CONTROLLER (excerpt1) работ Perfekt
$scope.myGrid.gridConfiguration = {..}
$scope.myGrid.columnDefs = {..}
$scope.myGrid.data = MyResource.query();
VIEW (выдержка) работает отлично
<div
ui-grid="myGrid"
ui-grid-edit
ui-grid-cellNav
class="gridMid">
</div>
CONTROLLER (excerpt2) Но обновление не работает:
$scope.myGrid.gridConfiguration.onRegisterApi = function(gridApi){
//set gridApi on scope
$scope.gridApi = gridApi;
gridApi.edit.on.afterCellEdit($scope,function(rowEntity, colDef, newValue, oldValue){
// Following works
$scope.msg.lastCellEdited = 'Edited (#' + rowEntity.id + '), Column: (' + colDef.name + ') New Value: (' + newValue + ') Old Value: (' + oldValue +")" ;
**// THIS DOES NOT WORK**
MyResource.update({id: rowEntity.id },rowEntity);
// following works too
$scope.$apply();
});
};
Где моя ошибка?