2014-07-31 6 views
2

Я обновляю значение столбца в jqgrid. После обновления я хочу перезагрузить сетку и сохранить номер страницы с обновленными данными. Напр. если я обновляю значение на стр. 2. Я хочу перезагрузить jggrid обновленным значением и страницей 2. Я использую этот код для перезагрузки сетки.Сохранять номер страницы после перезагрузки jqgrid

function reload(){ 
    $("#table1").setGridParam({ 
    datatype : 'json', 
    page : 1 
}).trigger('reloadGrid');  
} 

Но он перегрузочные сетку со страницы 1.

Я попытался с помощью

$("#table1").trigger("reloadGrid", [{current:true}]); 

Но это не работает. Пожалуйста, предоставьте решение.

+0

Вы пробовали без 'страницы: 1'? – James

+0

@ Джеймс: Да, я это сделал. Он перезагружает сетку со страницей 1. – Ann

ответ

1

Вы должны использовать page свойство вариантов reloadGrid:

$("#table1").trigger("reloadGrid", [{current:true, page:2}]); 

см the old answer.

+0

поддерживает номер страницы 2, но не обновляет обновленные данные в сетке. Не набирать сервер для заполнения данных. – Ann

+0

@Neha: Возможно, у вас есть * другой * проблема. Если вы используете опцию 'loadonce: true', тогда' datatype' будет изменен с начального значения ('' json "' или '" xml "') на '" local "'. Чтобы перезагрузить данные * с сервера, вы должны использовать '$ (" # table1 "). JqGrid (" setGridParam ", {datatype:" json "}). Trigger (" reloadGrid ", [{current: true, page: 2}]): ' – Oleg

+0

Я только что задал вопрос здесь: http://bit.ly/1uCH1cz в основном задал один и тот же вопрос, но этот подход не сработал для меня, какой-либо идеи, что мне может не хватать? – Tone

0

Вы можете получить параметр сетки page и использовать его, чтобы сообщить перезагрузке, на какую страницу вы хотите перейти, когда перезагрузка будет завершена.

function reload(){ 
    var page = $("#table1").getGridParam("page"); //Add this 

    $("#table1").setGridParam({ 
     datatype : 'json', 
     page : page   //Replace the '1' here 
    }).trigger('reloadGrid');  
} 
+0

Где должен быть вызван этот метод перезагрузки? Благодарю. –

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