gridApi未为Angular ui-grid

时间:2019-03-11 13:26:31

标签: angular-ui-grid

(请注意,我看过其他有类似问题的帖子,但没有一种解决方案适合我。)

相对较新的Angular UI Grid。

我为数据输入设置了网格。用户完成一行的最后一个单元格后,会在其正下方直接添加一个新的空行。我想把重点放在新行的第一个单元格上。我正在尝试使用此处提到的解决方案:Set focus to newly added row in ui-grid,就像这样:

  

$ scope.gridApi.cellNav.scrollToFocus(         $ scope.gridOptions.data [$ scope.gridOptions.data.length-1],         $ scope.gridOptions.columnDefs [1]);

但是,当我运行它时,我得到一个错误,指出gridApi是未定义的。我正在代码的其他几个部分中访问gridApi,没有问题。

如果在我将$ scope登录到控制台的这一行代码之前,它表明gridApi是$ scope对象的一部分(例如,cellNav),但是当我单独登录$ scope.gridApi时,它显示为未定义。我记录的$ scope的任何其他部分都已定义。

我的代码中早有此内容

  

$ scope.gridOptions = {   onRegisterApi:函数(gridApi){   $ scope.gridApi = gridApi;   ...

有什么想法吗?

0 个答案:

没有答案