gridApi Не определено для угловой UI-сетки - PullRequest
0 голосов
/ 11 марта 2019

(Обратите внимание, что я просматривал другие посты с похожими проблемами, но ни одно из решений не помогло мне.)

Относительно новый для Angular 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: function (gridApi) {$ scope.gridApi = gridApi;...

Есть идеи?

...