gridApi.cellNav не определено - PullRequest
0 голосов
/ 07 ноября 2019

Мне нужно использовать будущее навигации по ячейкам в ui-grid, которое задокументировано здесь

Но cellNav не определен, когда я пытаюсь получить к нему доступ.

Этомой код сетки:

<div class="row col-md-12">
        <div class="gridStyle"
             id="qmsGrid"
             ui-grid="gridOptions"
             ui-grid-selection
             ui-grid-resize-columns
             ui-grid-move-columns
             ui-grid-infinite-scroll
             ui-grid-cellNav>
        </div>
    </div>

А вот мои gridOptions, где я просто пытаюсь зарегистрировать объект cellNav при изменении выделения в сетке:

public getGridOptions(): any {
        return {
            rowHeight: "uiGridAutoResize",
            enableColumnMenus: false,
            data: this.listRecords,
            columnDefs: this.getColumns(),
            multiSelect: true,
            modifierKeysToMultiSelect: true,
            enableRowSelection: false,
            enableRowHeaderSelection: false,
            enableSorting: true,
            onRegisterApi: ($ctrl) => {
                this.rootScope.gridApi = $ctrl;

                $ctrl.selection.on.rowSelectionChanged(null, (row) => {
                     console.log("gridapi: " + this.rootScope.gridApi);
                     console.log("cellNav: " + this.rootScope.gridApi.cellNav);
                });
            },
            enableSelectionBatchEvent: false
       };

Журнал затем выдает этот вывод, когдаЯ выбираю строку в сетке:

gridapi: [object Object]
cellNav: undefined

Таким образом, есть объект gridApi, но у этого объекта нет объекта cellNav. Почему это? Чего мне не хватает?

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...