ngGrid - 删除行

obl*_*n19 8 angularjs ng-grid

我一直在寻找一个如何实现按钮来删除选定行的示例,但到目前为止我找不到任何有用的东西.

任何人都可以给我一个提示吗?这是plunker的例子.

我实现的函数很奇怪,因为它删除了其他行.

谢谢.

Dha*_*hak 18

这不是删除任何行的正确方法

试试这样:

$scope.removeRow = function() {
   var index = this.row.rowIndex;
   $scope.gridOptions.selectItem(index, false);
   $scope.myData.splice(index, 1);
};
Run Code Online (Sandbox Code Playgroud)

PLUNKER -->它的工作和测试

  • 看起来那个plunker不工作 (5认同)

Whi*_*her 6

感谢提示,但我尝试了片段,它不起作用,所以我改变它

var removeTemplate = '<input type="button" value="remove" ng-click="removeRow()" />';
$scope.removeRow = function() {;
                    var index = this.row.rowIndex;
                    alert(index);
                    $scope.gridOptions.selectItem(index, false);
                    $scope.items.splice(index, 1);
                };
Run Code Online (Sandbox Code Playgroud)

它就像一个魅力:)希望这个帮助.