2013-11-20 2 views
1

У меня есть сетка ng, в которой есть кнопки «Редактировать» и «Удалить» в нижней части сетки. Обе кнопки отключены, если ни одна строка не выбрана.ng-grid удалить строку, нажав кнопку за пределами сетки

Я хочу знать, как правильно удалить строку для ng-Grid, когда выбрана строка.

я не смог найти каких-либо примеров из их website или их wiki

+1

Удалить выбранные элементы из исходных данных сетки. –

+0

Можете ли вы привести пример? – Pritish

+0

Как я могу уменьшить ваши комментарии? – nottinhill

ответ

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)

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); 
     } 
    } 
} 
Смежные вопросы