2015-12-22 71 views
0

我希望我的代碼根據哪個行的更新按鈕被點擊來更新ng-grid的單元格。我想在按下HTML代碼中定義的更新按鈕而不是ng-grid中的更新按鈕後更新值。我應該如何在我的代碼中調用並定義update1();函數?使用HTML按鈕更改ng-grid單元格值?

這裏的plunker:http://plnkr.co/edit/Cdnc1HQKAbCvZ0bW2Uei?p=preview

我的JS UPDATE1功能:

$scope.update1 = function(){ 
    $scope.Name = $scope.student.name; 
    row.entity.Age = $scope.student.class; 
}; 

我的HTML按鈕代碼:

<button ng-click="update1()">Update</button> 

回答

1

商店row值要傳遞到update功能。當你點擊網格的update函數時,確保你保存了行值。

$scope.update = function(row) { 
    var name = row.entity.Name; 
    var age = row.entity.Age; 

    **$scope.student.row = row;** 
    $scope.student.name = name; 
    $scope.student.class = age; 
    }; 

現在在你的HTML update1功能,你可以指定輸入的值到相應的行數據。

$scope.update1 = function() { 
    // alert($scope.student.row); 
    if($scope.student.row !== undefined) { 
     $scope.student.row.entity.Name = $scope.student.name; 
     $scope.student.row.entity.Age = $scope.student.class; 

     $scope.student.name = " "; 
     $scope.student.class = " "; 
     $scope.student.row = undefined; 
    } 
    }; 

P.S:我想顯示在plunker結果。但現在看來似乎下降了。

+1

沒問題車。有效。非常感謝。 :) –

相關問題