jquery jqgrid pagination pager

jquery - ¿jqGrid evita la navegación del buscapersonas?



pagination pager (2)

Usamos un formateador personalizado para enviar cuadros de texto en formato html. En el caso de que un usuario haya ingresado datos y presione el botón siguiente / anterior, queremos decirles "ha editado datos, pulse Aceptar para permanecer en esta página y guardar sus datos". ¿Cómo puedes hacer esto?

El evento '' onPaging '' se dispara cuando utiliza el localizador, pero no parece que le permita evitar que se produzca la paginación.

Actualización: solución alternativa actual:

var currPg = 1; var dirty = ''false''; $("#list").jqGrid({ ... onPaging: function (b) { var nextPg = $("#list").getGridParam("page"); if (dirty == ''false'') { currPg = nextPg; return; } $( "#dialog-confirm" ).dialog({ modal: true, buttons: { "Stay on current page": function() { $( this ).dialog( "close" ); }, "Change page": function() { $( this ).dialog( "close" ); reloadGrid($("#list"), null, nextPg, ''false''); } } }); $("#list").setGridParam({page:currPg}); //Workaround - jqGrid still increments the page num even when we return stop so we have to reset it (and track the current page num) return ''stop''; },

Actualización 2 : error registrado aquí .


Si la función onPaging devuelve ''stop'', la paginación se detendrá.


Según mi observación, el evento de publicación funciona bien en el último plugin de jqgrid.Mientras que si utilizamos el plugin jqgrid anterior (antes de la versión 3.8), el evento onPaging funcionará pero hay un error en la paginación después de que usemos este evento. Como aumenta automáticamente el valor de la página cualquiera de los usuarios hace clic en Aceptar o cancela (en ambos casos). Lo que conduce a datos corruptos de paginación.