加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angularjs – ng-grid原始行索引

发布时间:2020-12-17 17:52:51 所属栏目:安全 来源:网络整理
导读:我在ng-grid中定制一个单元格模板.在那个单元格中,我想要一个按钮,它会触发一些需要行索引进入原始数据数组的事件.模板看起来像这样: button class="btn" ng-click="removeItem(row.rowIndex)" i class="icon-remove"/i/button 和removeItem实现如下: $sco
我在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;
});

我不认为网格提供任何这样的机制.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读