ng-grid通过单击网格外部的按钮删除一行

时间:2013-11-20 22:02:12

标签: angularjs ng-grid

我有一个网格,网格底部有编辑和删除按钮。如果没有选择任何行,则禁用这两个按钮。

我想知道在选择行时为ng-Grid删除行的正确方法是什么。

我找不到他们website或他们的wiki

中的任何示例

2 个答案:

答案 0 :(得分:1)

我对原始版本和所选内容进行了快速比较......类似这样的内容:

angular.forEach($scope.gridOptions.selectedItems, function(index) {

    var deleteIndex = $scope.originalResource.indexOf(index);

    if (deleteIndex > -1){
        $scope.originalResource.splice(deleteIndex,1);
    }
});

然后取消选择我执行此操作的行:$scope.selections.splice(0)

答案 1 :(得分:0)

use this it works for both multiple rows or single row selection
 $scope.mySelections = [];
             $scope.gridOptions = {
                 data :'data',
                 selectedItems : $scope.mySelections,
                 showSelectionCheckbox : true
             } 


$scope.delItem = function() {

     for (var i = 0; i < $scope.mySelections.length; i++) {
         var index = $scope.data.indexOf($scope.mySelections[i]);
         if (index != -1) {
             $scope.data.splice(index, 1);
         }
     }
 }