2016-04-01 3 views

ответ

0

Может быть, вы можете использовать $timeout для выпуска

http://jsfiddle.net/8nuwQ/100/

+1

нет то не подходящее решение – user3048027

+0

Действительно, таймаут решения не являются надежный. –

0

фигурных из функции является $ scope.gridApi.core.on.rowsRendered()

1

есть два functions вас можно использовать, если вы хотите выполнить на Ui-сетки готовы затем использовать renderingComplete

onRegisterApi: function(gridApi) { 
    gridApi.core.on.renderingComplete($scope, function() { 
     //code to execute 
    }); 
} 

, если вам нужно callback на изменение данных не использовать rowsRendered

onRegisterApi: function(gridApi) { 
    gridApi.core.on.rowsRendered($scope, function() { 
     //code to execute 
    }); 
} 
+0

Эти функции почти то, что я хочу, однако они все еще не работают должным образом. Если я проверю количество входных элементов, используя эту функцию, я получаю 0, однако он должен показывать правильное значение (в моем случае у меня 12). –

+0

Что вы подразумеваете под числом элементов ввода? –

+0

Я имею в виду, что если я использую 'jQuery ('input'). Length' (эти входы предполагается внутри ячеек сетки), я получаю« 0 ». Но если я делаю это с тайм-аутом (решение, которое мне не нравится), это показывает мне 12, поэтому сетка на данный момент не на 100%. –

Смежные вопросы