2016-02-09 1 views
0

У меня есть расширяемая ui-сетка и вам нужен бесконечный свиток на расширенных (дочерних) сетках. Я покажу только первые несколько строк данных и буду полагаться на пользователя для прокрутки до нижней части расширенной сетки, чтобы указать, что нужно считывать больше данных (есть потенциал для большого количества данных).Угловая расширяемая ui-сетка с бесконечной прокруткой и динамическими данными?

Я понимаю, что могу создать функцию, которая будет вызываться, когда потребуется больше данных: $ scope.subGridApi.infiniteScroll.on.needLoadMoreData ($ scope, $ scope.getDataDown);

Но когда вызывается эта функция ($ scope.getDataDown), я не знаю, какая расширенная сетка нуждается в большем количестве данных. Есть ли способ определить, какая развернутая сетка прокручивается? Как только я это знаю, я могу определить запрос, который мне нужно сделать на сервере, чтобы получить следующие строки данных.

+0

Не знаете, почему это было понижено. – ScottE

ответ

1

При настройке бесконечной прокрутки ребенка сетки, вы создали функцию, вызываемой для получения более подробной информации:

$ scope.subGridApi.infiniteScroll.on.needLoadMoreData ($ объема, $ scope.getDataDown);

Вызываемая функция (getDataDown) не получает никаких параметров. Но this.grid.api.grid - это текущая сетка, и this.grid.api.grid.parentRow содержит строку, в которой я хранил информацию о том, какие данные мне нужно для последующего получения.