Промучился неделю с задачей обновить Грид на нужной странице! Предложенный метод
Код |
---|
var grid = BX.Main.gridManager.getById("ID грида"); // Идентификатор грида
var reloadParams = { apply_filter: 'Y', clear_nav: 'N', page: '2' };
if (grid.hasOwnProperty('instance')){
grid.instance.reloadTable('POST', reloadParams);
} |
отказывается принимать в reloadParams нужный номер страницы.
В итоге благодаря тех.поддержки в лице Смирнова Юрия имеем следующий способ для обновления Грида на нужной странице
Код |
---|
var grid = BX.Main.gridManager.getById("ид_грид");; // Идентификатор грида
var reloadParams = { apply_filter: 'Y', clear_nav: 'N'};
//если нужна текущая страница то получаю ее из html навигации 'var номер_страницы' = $('.main-ui-pagination-active').text()
var resPage = {};
resPage[grid.id] = 'page-'+номер_страницы;
grid.instance.baseUrl = BX.Grid.Utils.addUrlParams(grid.instance.baseUrl, resPage);
if (grid.hasOwnProperty('instance')){
grid.instance.reloadTable('POST', reloadParams);
} |