Javascript 如何在ui网格中特定索引处添加新行
我需要在ui网格中的特定索引处添加新行。 因此,我找到了如何在网格中添加新行的方法,但问题是我需要在所选行之后添加新行,而不是在网格顶部 基本上,我不知道如何获取单击/选定行的索引Javascript 如何在ui网格中特定索引处添加新行,javascript,angularjs,angular-ui-grid,Javascript,Angularjs,Angular Ui Grid,我需要在ui网格中的特定索引处添加新行。 因此,我找到了如何在网格中添加新行的方法,但问题是我需要在所选行之后添加新行,而不是在网格顶部 基本上,我不知道如何获取单击/选定行的索引 $scope.addNew = function() { $scope.gridOptions.data.unshift({}); }; 以下是我到目前为止所做的工作的重点我看不到代码中有任何帮助,但您可以使用简单的js方法来完成 您现在只需要查看所选行的实体(例如,如果您使用的是celNav的
$scope.addNew = function() {
$scope.gridOptions.data.unshift({});
};
以下是我到目前为止所做的工作的重点我看不到代码中有任何帮助,但您可以使用简单的js方法来完成 您现在只需要查看所选行的实体(例如,如果您使用的是
celNav
的gridApi.cellNav.on.navigate(范围、函数(newRowcol、oldRowCol){})
您可以从newRowcol.row.entity
中获取它),然后您可以通过调用以下命令在gridOptions.data
中找到它的索引:
gridOptions.data.indexOf(rowEntity)
您可以看到我在您的plunkr中是如何做的。var index=$scope.gridOptions.data.indexOf($scope.rowCol.row.entity);这就是我要找的。谢谢