我需要在ui-grid内的特定索引处添加一个新行。 所以我想出了如何在网格中添加一个新行,但问题是我需要在所选行之后添加新行而不是在网格顶部。
基本上我不知道如何获取点击/选定行的索引
$scope.addNew = function() {
$scope.gridOptions.data.unshift({});
};
这是我{到目前为止所做的'plunker
答案 0 :(得分:2)
我没有在代码中看到任何内容可以帮助您,但您可以使用简单的js方法来完成。
您现在只需要所选行的实体(例如,如果您正在使用celNav
' gridApi.cellNav.on.navigate(scope,function(newRowcol, oldRowCol){})
,则可以从newRowCol.row.entity
获取该实体,然后你可以通过调用:{/ p>在gridOptions.data
中找到它的索引
gridOptions.data.indexOf(rowEntity)
你可以看到我在你的傻瓜new version中的表现。