PageMode (selector)
<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 —
}}