2009-07-19 3 views
5

Ho una pagina Web con una tabella che visualizza i dati da un database. C'è un <tr> principale che viene visualizzato e un ulteriore <tr> che è nascosto e viene visualizzato solo con jquery quando l'utente fa clic su un pulsante che si trova sul primo principale <tr>.Nascondi le righe specifiche utilizzando il plug-in DataTables?

Il problema che sto ottenendo è quando uso il plugin per i datatables, trova tutte le righe e le conteggia, quindi ho 11 righe di dati e 11 righe nascoste aggiuntive sotto ogni riga principale. Quindi viene visualizzato sul pulsante della tabella "Visualizzazione da 1 a 10 di 22 voci". Non voglio che Datatables conti o veda le righe nascoste. Ho un modo per risolvere questo problema. Tutti gli <tr>'s hanno ID e classi, quindi ho pensato che potesse esistere un modo semplice per ordinare correttamente questi dati.

Inoltre, quando faccio clic sul principale <tr> per visualizzare la nascosta <tr> non scivoli verso il basso sotto la principale <tr> ho cliccato, invece sale al di sopra di tutti i principali <tr>'s. Qualcuno sa perché?

Datatables Site []>

risposta

0

la query si fa a contare le righe dovrebbero usare il: attributo "visibile". Quindi la tua query dovrebbe essere simile a:

var entries = $("tr:visible").length;