PageMode (selector)

De Wiki1000

<source lang='delphi'>property PageMode:boolean;</source>

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 <source lang='delphi'> //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;

</source>

Voir aussi :

{{#if:Selecteur (tech)|

{{#if:Selecteur (tech)|— Selecteur (tech) |}} — Développement DSM

|

{{#if:|— [[{{{1}}}]] |}} — Développement DSM

}}