如何在特定索引处的ui-grid中添加新行

时间:2015-11-11 15:54:01

标签: javascript angularjs angular-ui-grid

我需要在ui-grid内的特定索引处添加一个新行。 所以我想出了如何在网格中添加一个新行,但问题是我需要在所选行之后添加新行而不是在网格顶部。

基本上我不知道如何获取点击/选定行的索引

  $scope.addNew = function() {
    $scope.gridOptions.data.unshift({});  
  };

这是我{到目前为止所做的'plunker

1 个答案:

答案 0 :(得分:2)

我没有在代码中看到任何内容可以帮助您,但您可以使用简单的js方法来完成。

您现在只需要所选行的实体(例如,如果您正在使用celNav' gridApi.cellNav.on.navigate(scope,function(newRowcol, oldRowCol){}),则可以从newRowCol.row.entity获取该实体,然后你可以通过调用:{/ p>在gridOptions.data中找到它的索引

gridOptions.data.indexOf(rowEntity)

你可以看到我在你的傻瓜new version中的表现。