滚动到Angular ui-grid中的选择(不是ng-grid)

Chr*_*ery 6 grid scroll angularjs

对于我的Angular JS网格工作,我使用的是ui-grid而不是ng-grid,因为ui-grid意味着是更纯粹的Angular的新版本.

我有一个网格,我正在填充一个http响应,我可以使用api.selection.selectRow方法调用选择一行(基于找到匹配$ scope变量值的记录).

我接下来需要做的是将网格滚动到该记录.

有一个现有的堆栈溢出问题沿着与ng-grid相同的行,并且答案是指ui-grid中不存在的未记录的功能,因此我不能使用该方法.

我最接近的是找到$ scope.gridApi.grid来获取对实际网格本身的引用,但查看Chrome调试器中的属性和方法并不会显示任何听起来可能有效的内容.

小智 4

您可以使用 cellNav 插件。您应该已经从选择中获得了对行实体的引用。文档在这里

gridApi.cellNav.scrollTo(grid, $scope, rowEntity, null);
Run Code Online (Sandbox Code Playgroud)