Перейдите к последней странице в сетке MVC Telerik - PullRequest
1 голос
/ 15 февраля 2012

Как вы можете перейти к последней странице Telerik Grid, используя JavaScript. Мой сценарий заключается в том, что я хочу перейти на последнюю страницу сетки, в которой была добавлена ​​новая запись. Я знаю, что могу использовать метод pageTo в клиентском API Telerik, но не могу понять, как подсчитать количество страниц в сетке. Я смотрел вверх, если кто-то делал то же самое, что я хочу сделать, и наткнулся на этот кусок кода

var lastPage = ticketsGrid.totalPages(ticketsGrid.total);

Но значение переменной lastPage равно бесконечности, что невозможно, поскольку у меня есть только 1 страница в этой сетке.

Любые предложения кто-нибудь?

1 Ответ

3 голосов
/ 29 февраля 2012

Вы можете использовать событие OnDataBound.

Вам необходимо использовать логический флаг, который проверяет, является ли это первой загрузкой.

var firstTimeLoad = true;
    function onDataBound(e) {
        if (firstTimeLoad) {
            firstTimeLoad = false;
            var grid = $('#Grid').data('tGrid');
            grid.pageTo(grid.totalPages());
        }       
}
...