我是新来的 ui-grid
我正在尝试在 AngularJS 中实现一个表,如下图所示。我正在尝试选择一行并使用该特定行上的删除按钮将其删除。 ui-grid
文档要求我们使用 gridApi
但我找不到足够的文档。
最佳答案
请在此处查看有关如何删除行的工作示例。
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/