gpt4 book ai didi

angularjs - ng-grid 原始行索引

转载 作者:行者123 更新时间:2023-12-03 06:57:49 24 4
gpt4 key购买 nike

我正在 ng-grid 中自定义单元格模板。在该单元格中,我想要一个按钮来触发一些需要将行索引添加到原始数据数组中的事件。模板如下所示:

<button class="btn" ng-click="removeItem(row.rowIndex)">
<i class="icon-remove"></i>
</button>

removeItem的实现如下:

$scope.removeItem = function(rowIndex) { $scope.myList.splice(rowIndex, 1) }

这一直有效,直到我通过单击其中一列对网格进行重新排序。显然, rowIndex 是行的视觉索引,而不是我提供的数组中的行索引。

有没有办法获取实际的索引?

最佳答案

我能想到的一种简单方法是在模型数据本身上添加属性索引,并在获取数据时对其进行初始化。这样您始终拥有初始行顺序。类似的东西

angular.forEach(items,function(item,index){
item.index=index;
});

我认为网格没有提供任何这样的机制。

关于angularjs - ng-grid 原始行索引,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19072782/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com