Навигация по ячейкам не работает должным образом в новой добавленной строке ui-grid angularjs

При нажатии кнопки «Добавить строку» в верхнюю часть сетки пользовательского интерфейса добавляется новая строка с фокусом на первый столбец. После нажатия кнопки Tab он не переходит к следующему столбцу той же строки, а переходит к следующему столбцу строки.

http://plnkr.co/edit/VYhhIpdUAUzoXr2RiYKG?p=preview Here is my code in [plnkr]

Пожалуйста, совет.


person Asarudeen A    schedule 05.10.2015    source источник


Ответы (1)


Вы слишком быстро пытаетесь сосредоточиться. Если вы используете тайм-аут, все работает так, как ожидалось.

setTimeout(function(){
      $scope.gridApi.cellNav.scrollToFocus($scope.gridOptions.data[0], $scope.gridOptions.columnDefs[0]);
}, 100)

Также вам нужно сфокусировать данные [0] вместо первого индекса.

Вот ваш обновленный Plunkr.

person CMR    schedule 05.10.2015