PageMode (selector)
De Wiki1000
property PageMode:boolean;
Lecture/Ecriture
Cette propriété force l'utilisation d'une requête en mode paginé.
Une requête paginée retourne un nombre de ligne (PageSize) en partant d'un offset (PageOffset)
Exemple
//procedure GetEcritures(iPages:TJsonStruct); var sel:TSelector; .... begin .... sel := vueEcriture.CreateSelector(AWhere,'-dateEcriture',True,[ .... ]); // if iPages.itemCount=0 then begin // evaluate the itemCount iPages.itemCount := sel.Count; end; // sel.maxInstances := iPages.itemPerPage; sel.PageMode := True; sel.PageSize := iPages.itemPerPage; sel.PageOffset := (iPages.currentPage-1) * iPages.itemPerPage; // forEach view in sel.AsCursor do begin .... end; end;
Voir aussi :