2013-08-06 22 views
1

我是新來的角,我試圖用ng-grid插件製作一個CRUD應用程序。我從網上找到了一個例子,它能夠獲取我需要的信息,但不能很好地解釋如何使用REST路由更新信息。這是代碼: var cellEditableTemplate =「」;

// Configure ng-grid 
$scope.gridOptions = { 
    data: 'myData', 
    enableCellEdit: true, 
    multiSelect: false, 
    columnDefs: [ 
     { field: 'Id', displayName: 'Id' }, 
     { field: 'Name', displayName: 'Name', enableCellEdit: true, editableCellTemplate: cellEditableTemplate }, 
     { field: 'Description', displayName: 'Description', enableCellEdit: true, editableCellTemplate: cellEditableTemplate } 
    ] 
}; 


// Update Entity on the server side 
$scope.updateEntity = function (column, row) { 
    console.log(row.entity); 
    console.log(column.field); 
    // code for saving data to the server... 
    // row.entity.$update() ... <- the simple case 
} 

如何使用以下示例更新我的模型?

row.entity.$update() 

回答

1

進樣$http到控制器中。

然後在您的$scope.updateEntity

$scope.updateEntity = function() { 
    $http.get('getDataFromServerUrl').success(function(data) { 
     //update data 
     $scope.gridOptions.data = data; 
     }).error(function(err) { 
      console.log('Error getting data', err); 
     }); 
} 

,然後你的數據將被更新,如$http激活$消化週期。

相關問題