domanda di impaginazione jqGrid

Se hai 17 record e ne visualizzi 15 alla volta, quando sei a pagina 2 vedi i record 16-17 di 17 – ha senso.

Ora quando sei su questa seconda pagina e premi il pulsante di ricarica sul nav (set datatype = ‘json’) quando la griglia ricarica la nav mostra che la griglia sta mostrando 16-30 di 17. Questo sembra essere un bug – c’è una soluzione?

La griglia ha ancora 17 righe, ma sta tentando di mostrare 15 righe (l’impostazione rowNum) nella seconda pagina quando dovrebbe mostrare solo due righe (16-17). E il testo di impaginazione nav non è corretto (si riferisce a 30 righe quando c’è solo 17).

Hai ragione. È un vecchio problema. L’ho sempre usato prima

$("#list").setGridParam({page:1}).trigger('reloadGrid'); 

ma c’è un altro modo. Il trigger ‘reloadGrid’ supporta opzioni aggiuntive: ‘current’ e ‘page’.

 $("#list").trigger("reloadGrid", [{page:1}]); 

resetterà la page a 1 in un solo passaggio. L’utilizzo nel modulo

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

consente di conservare la selezione corrente. È ansible combinare entrambe le opzioni.