2014-04-22 25 views
0

我不確定如何發送帶有從Ng網格編輯的字段的帖子回到服務器以更新數據庫。將編輯後的網格字段發佈到服務器

這是我正在嘗試使用的代碼。但是,沒有任何內容登錄到控制檯。

<script language="JavaScript"> 

var app = angular.module('myApp', ['ngGrid']); 
app.controller('MyCtrl', function($scope) { 
    $scope.cellEditTemplate = "<input style=\"width: 90%\" step=\"any\" type=\"text\" data-ng-class=\"'colt' + col.index\" data-ng-input=\"COL_FIELD\" data-ng-blur=\"updateEntity(col, row)\"/>"; 


    $scope.myData = midas.foo; 

    $scope.gridOptions = { 
     data: 'myData', 
     enableRowSelection: true, 
     enableCellSelection: false, 
     enableCellEditOnFocus: true 

    }; 
    $scope.updateEntity = function(column, row){ 

     console.log(row.entity); 
     console.log(column.field); 
    }; 


});</script> 
+0

我們可以看到的標記和midas.foo的內容是什麼? – link64

+0

它只是一個JSON ...網格顯示得很好。我只是不知道如何運行編輯:) midas.foo = [{「name」:「Moroni」,「age」:50}]; < – user1797484

回答

0

它基本上是這樣工作的:

$scope.$on('ngGridEventEndCellEdit', function(grid) { 
    alert(grid.targetScope.row.entity.name) 
}); 

這裏是一個example

+0

如何讓/得到行也編輯過? – user1797484

+0

通過在您的數據中添加某種UID?你還會怎麼確定剛剛編輯的條目是在你的數據庫中更新的條目? – mainguy

+0

數據中是否有隱藏的列? – user1797484

相關問題