Pagination
TsgcHTMLComponent_Pagination — affichez un contrôle de navigation par pages avec précédent/suivant, premier/dernier et une fenêtre glissante de numéros de page, en Delphi, C++ Builder et .NET.
TsgcHTMLComponent_Pagination — affichez un contrôle de navigation par pages avec précédent/suivant, premier/dernier et une fenêtre glissante de numéros de page, en Delphi, C++ Builder et .NET.
Un composant de navigation qui émet un <ul class="pagination"> Bootstrap. Indiquez-lui la page courante et le total de pages (ou le total d'éléments et la taille de page) ainsi qu'une URL de base, puis lisez la propriété HTML.
TsgcHTMLComponent_Pagination
Du balisage de pagination Bootstrap
Delphi, C++ Builder, .NET
Définissez CurrentPage et TotalPages (ou TotalItems + PageSize) et une BaseURL, puis lisez HTML.
uses
sgcHTML_Component_Pagination;
var
oPagination: TsgcHTMLComponent_Pagination;
begin
oPagination := TsgcHTMLComponent_Pagination.Create(nil);
try
oPagination.BaseURL := '/list?page=';
oPagination.CurrentPage := 3;
oPagination.TotalPages := 12;
oPagination.MaxVisible := 5;
oPagination.ShowFirstLast := True;
oPagination.Align := paCenter;
WebModule.Response := oPagination.HTML; // <ul class="pagination">
finally
oPagination.Free;
end;
end;
// includes: sgcHTML_Component_Pagination.hpp
TsgcHTMLComponent_Pagination *oPagination = new TsgcHTMLComponent_Pagination(NULL);
try
{
oPagination->BaseURL = "/list?page=";
oPagination->CurrentPage = 3;
oPagination->TotalPages = 12;
oPagination->MaxVisible = 5;
oPagination->ShowFirstLast = true;
oPagination->Align = paCenter;
String html = oPagination->HTML; // <ul class="pagination">
}
__finally
{
delete oPagination;
}
using esegece.sgcWebSockets;
var pagination = new TsgcHTMLComponent_Pagination();
pagination.BaseURL = "/list?page=";
pagination.CurrentPage = 3;
pagination.TotalPages = 12;
pagination.MaxVisible = 5;
pagination.ShowFirstLast = true;
pagination.Align = TsgcHTMLPaginationAlign.paCenter;
string html = pagination.HTML; // <ul class="pagination">
Les membres que vous utilisez le plus souvent.
CurrentPage et TotalPages pilotent le contrôle directement ; ou définissez TotalItems et PageSize et le total est calculé pour vous.
BaseURL (par défaut ?page=) est le préfixe vers lequel pointe chaque lien de page, le numéro de page étant ajouté.
MaxVisible (5 par défaut) plafonne le nombre de liens numérotés affichés, glissant autour de CurrentPage.
ShowPrevNext (par défaut True) ajoute précédent/suivant ; ShowFirstLast ajoute premier/dernier ; tous deux se désactivent aux extrémités de la plage.
Size choisit psDefault, psSmall ou psLarge ; Align choisit paStart, paCenter (par défaut) ou paEnd ; PaginationID définit l'identifiant.
HTML renvoie le <nav> avec sa liste de pagination (vide lorsqu'il n'y a qu'une seule page) — servez-le, ou affectez-le au BodyContent d'un modèle de page.
| Tous les composants sgcHTMLParcourez la matrice complète des fonctionnalités de plus de 60 composants. | Ouvrir | |
| Télécharger la version d'essai gratuiteLa version d'essai de 30 jours fournit les projets de démonstration 60.HTML. | Ouvrir | |
| TarifsLicences Single, Team et Site avec code source complet. | Ouvrir |