ag-grid как удалить строку

Я использую определение столбца сетки ag-grid v1.7 и angularJS 1.6.1 -

 var columnDefs: [
    {headerName: 'Col A', field: 'a'}
    {headerName: 'Col B', field: 'b'}
    {headerName: 'Delete', field: 'delete', cellRenderer : function(params){
     return '<a ng-click="deleteRow(' + params.value + '" class="btn-link">Delete</a>
    }}
  ];

Здесь я хочу удалить текущую строку при нажатии кнопки «Удалить». Здесь строка не выбрана. Я нашел некоторый код, в котором говорится, что он используется, как показано ниже, но он не работает (row.entity - не заменяется фактическими данными строки). -

 var columnDefs: [
    {headerName: 'Col A', field: 'a'}
    {headerName: 'Col B', field: 'b'}
    {headerName: 'Delete', field: 'delete', cellRenderer : function(params){
     return '<a ng-click="deleteRow(row.entity,' + params.value + '" class="btn-link">Delete</a>
    }}
  ];

person Bhalchandra K    schedule 05.01.2017    source источник


Ответы (1)


попробуйте ниже код--

var columnDefs: [
   {headerName: 'Col A', field: 'a'}
   {headerName: 'Col B', field: 'b'}
   {headerName: 'Delete', field: 'delete', cellRenderer : function(params){
       return '<i class="icon-trash cell-btn-remove" title="Delete this    record" ng-click="deleteRecord(data,'+params.node.id+')">'
   }}
];


 $scope.deleteRecord = function(params,rowIndex){
     //delete from map using index 
     // map.splice(1,rowIndex); 
     $scope.gridOptions.api.setRowData(map);
 }
person Basavaraj    schedule 06.01.2017