ng-grid: как сразу выбрать новую строку

Я создаю ng-сетку и динамически добавляю новую строку, нажимая кнопку; однако новую строку нельзя выбрать сразу с помощью параметров сетки — selectRow.

вот демо: http://plnkr.co/edit/Kqw68GD09Jqqkrf1svGJ?p=preview

Кто-нибудь может помочь мне, как сделать, чтобы новая строка выбиралась после ее вставки, пожалуйста? Спасибо.


person early    schedule 05.02.2014    source источник


Ответы (1)


Вы можете попробовать добавить watch с $timeout 0:

 $scope.$watch(function () {
       return $scope.myData;
    },
    function (newValue, oldValue) {
     $timeout(function(){
       $scope.gridOptions.selectRow(newValue.length-1,true);
     },0);
    }, true);

Демонстрация Plunker

person Maxim Shoustin    schedule 05.02.2014