【问题标题】:ag-grid how to delete rowag-grid如何删除行
【发布时间】:2017-05-20 04:38:30
【问题描述】:

我正在使用 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>
    }}
  ];

【问题讨论】:

    标签: angularjs ag-grid


    【解决方案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);
     }
    

    【讨论】:

      猜你喜欢
      • 2017-03-14
      • 2016-11-06
      • 2018-07-03
      • 2016-11-25
      • 2016-05-20
      • 2020-12-08
      • 2018-10-10
      • 1970-01-01
      • 2019-02-10
      相关资源
      最近更新 更多