Re: Paginazione ajax
Cristian Costantini <[email protected]>
| Newsgroups | gmane.comp.cms.cold-fusion.devel.italian |
|---|---|
| Message-ID | <[email protected]> |
Ne ho parlato oggi con Cellini :) se usi SQL (dipende dal tipo) con MSSQL 2k5 fai una query che ritorna anche il n° totale di record oltre a permetterti di paginare. Cosa che con MongoDB non faccio perché restituisce tutto e gestisce la paginazione. Ti riporto le istruzioni SQL che mi ha passato Cellini (spero non ci sia una violazione di copy) :) WITH cte_fatture AS ( SELECT IdDocumento, Numero, Anno, -- il parametro Order by devi usarlo qui per ordinare il record set ROW_NUMBER() OVER ( ORDER BY IdDocumento ) AS n, -- il segreto è mettere l'order BY in ordine inverso rispetto alla riga sopra ROW_NUMBER() OVER ( ORDER BY IdDocumento DESC ) AS m FROM contabilita.tblDocumenti -- i potenziali WHERE li devi mettere qui e non nella query sotto. ) SELECT IdDocumento , Numero , Anno , n , m + n - 1 AS RecordTotali FROM cte_fatture WHERE n BETWEEN 1 AND 100 -- Questo lo usi per impostare la "pagina" di dati che vuoi ricervere ORDER BY Cristian Il giorno 26/set/2012, alle ore 20.28, Roberto Marzialetti ha scritto: > > - Mostro il n° di record totali > > come lo fai? > con un'altra query oltre a quella della paginazione? > > > - Faccio restituire dal server SOLO i record che mi servono. (da 0 a 10 > > oppure da 11 a 20 ecc) > > grazie :-) > > -- > Roberto Marzialetti > webdeveloper > m. 329 0681847 >