2010-06-16 20 views
9

Questa potrebbe sembrare una domanda molto stupida per alcuni di voi, ma vi assicuro che ho controllato su internet e non ho avuto fortuna. La mia domanda è: è possibile impostare un numero di impaginazione iniziale nel plugin del cercapersone tablesorter? Di default prende l'opzione 10, ma ho provato a mettere un 5 come opzione selezionata e carica comunque 10. Se lo cambio e torno al 5, verrà caricato come detto, 5, ma non all'inizio.tablesorter pager iniziale paginazione

C'è qualche opzione quando si carica il tablesorter? Il mio codice per l'tablesorter è questa:

$("#TST").tablesorter({ 
     headers: { 0: { sorter: false }, 4: { sorter: false }, 5: { sorter: false }, 6: { sorter: false} }, 
     sortList: [[1, 0], [2, 0], [3, 0]], 
     widgets: ['zebra'] 
    }) 
    .tablesorterPager({ 
     container: $("#TSTPager"), 
     positionFixed: false //, 
     //pagesize: 5 
}); 

l'attributo pagesize ho scritto nella tablesorterPager era una prova, ma non fare quello che voglio.

+1

Non ho mai usato il plugin di paging per tablesorter, ma se non si ottiene una soluzione, magari provare http://www.datatables.net/ – DisgruntledGoat

+0

grazie per il commento. Ho dato un'occhiata a ciò che mi hai mandato e sembra fantastico e abbastanza facile da gestire, ma per il momento sto cercando di risolvere il problema, perché tutta la mia applicazione utilizza cercapersone da tavolo. – vikitor

risposta

27

Nella chiamata .tablesorterPager specificare una dimensione variabile: esempio: -

.tablesorterPager({container: $("#pager"), size: 20}); 
+1

Ho provato questo, ma sembra non funzionare. La parola chiave "taglia" è cambiata? – disruptive

+0

'size' non funziona anche per me, anche se lo cambio nel file' jquery.tablesorter.pager.js'. Ottengo 10 righe. Non importa cosa. – mrcoulson

0

In jquery.tablesorter.pager.js file, ci saranno 10 formato nel file js quindi cambiare per 5 come qui di seguito in default blocco variabile.

this.defaults = { 
    size: 5 
} 
-3
$('document').ready(function(){ 
    $(".pagesize").val(50); 
} 
-1

Ho avuto lo stesso problema con il $.tablesorter.storage in un primo momento. Provate i savesPages al falso

.tablesorterPager({ 
    container: $(".ts-pager"), 

    size: 5, 
    savePages : false, 
}) 

In realtà, ho scavare nel codice sorgente JavaScript e scoprire che le impostazioni di cercapersone vengono memorizzati nel widget di stoccaggio tablesorter.

+0

Benvenuti in SO! Anche se la tua risposta risolve il problema, non è chiaro il motivo per cui potrebbe essere d'aiuto. Si prega di approfondire cosa succede se si passa false con questo parametro e si spiega come risolve il problema. – Glubus

+0

Questo suona come qualcosa che dovresti aggiungere nella risposta piuttosto che in una risposta a me. Prova a modificare la tua risposta. – Glubus