angularjs - Angular JS UI-Grid 删除行

标签 angularjs angular-ui-grid

我是新来的 ui-grid我正在尝试在 AngularJS 中实现一个表,如下图所示。我正在尝试选择一行并使用该特定行上的删除按钮将其删除。 ui-grid文档要求我们使用 gridApi但我找不到足够的文档。

enter image description here

最佳答案

请在此处查看有关如何删除行的工作示例。
http://plnkr.co/edit/6TiFC6plEMJMD4U6QmyS?p=preview

关键是用indexOf(row.entity)而不是依赖 row.index因为它不会动态更新。

$scope.deleteRow = function(row) {
  var index = $scope.gridOptions.data.indexOf(row.entity);
  $scope.gridOptions.data.splice(index, 1);
};

通用方法
function deleteRow(row,grid) {
   var i = grid.options.data.indexOf(row.entity);
   grid.options.data.splice(i, 1);
}

关于angularjs - Angular JS UI-Grid 删除行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27122414/

相关文章:

angularjs - 带有Angularjs1.5的Grails 3.2列表未返回所有记录

javascript - 如何在Angular JS中获取点击行的数据

javascript - 如何使用 Angular 检测浏览器后退按钮单击事件?

javascript - Angular UI-Grid onRegisterApi 未触发

typescript - 使用 angular-ui-grid@4.2.4 导出到 excel

angularjs - 在 Angular js 的 Controller 中绑定(bind) Twitter Bootstrap datepicker 的模型值

angularjs - 如何使用 ng-repeat 和过滤器隐藏动态表中的某些列?

javascript - 添加行后如何强制自动刷新ui-grid

javascript - AngularJS UI-网格排序

javascript - 当我引入 ui-grid 时,Angular 应用程序崩溃了