Ah, sono riuscito a ottenere questo lavoro in un modo diverso. Dal momento che sto usando questo in congiunzione con JQGrid, ho scelto l'evento loadComplete per correggere il mio codice. Qui va passaggi:
1.Creare un DIV a premere i pulsanti di paging (di twbs controllo)
<div id="paginationholder"></div>
2.Crated una variabile js locale per tenere pagina corrente
var currentPage=1;
3 numero di pagina .Update prima di AJAX di jqGrid
beforeRequest: function() {
var postData = grid.jqGrid('getGridParam', "postData");
postData.page = currentPage;
postData.rows = $("#rows").val();
}
4.Rebuild il controllo impaginazione su loadComplete. Quando l'utente fa clic su una pagina, sto aggiornando il numero di pagina (currentPage
) e ricarico la griglia.
loadComplete: function (data) {
$('#paginationholder').html('');
$('#paginationholder').html('<ul id="pagination" class="pagination-sm"></ul>');
$('#pagination').twbsPagination({
startPage: data.page,
totalPages: data.total,
visiblePages: 5,
onPageClick: function (event, page) {
currentPage = page;
grid.trigger('reloadGrid');
}
});
}
fonte
2014-09-18 08:11:20
una buona domanda ..... –