Pagination

TsgcHTMLComponent_Pagination — erzeugen Sie ein Seitennavigations-Steuerelement mit Vor/Zurück, Erste/Letzte und einem gleitenden Fenster von Seitennummern, in Delphi, C++ Builder und .NET.

TsgcHTMLComponent_Pagination

Eine Navigationskomponente, die ein Bootstrap-<ul class="pagination"> ausgibt. Geben Sie ihr die aktuelle und die Gesamtseitenzahl (oder Gesamtelemente und Seitengröße) sowie eine Basis-URL und lesen Sie dann die HTML-Eigenschaft.

Komponentenklasse

TsgcHTMLComponent_Pagination

Rendert

Bootstrap-Pagination-Markup

Sprachen

Delphi, C++ Builder, .NET

Erstellen, Seitenstatus setzen, rendern

Setzen Sie CurrentPage und TotalPages (oder TotalItems + PageSize) und eine BaseURL und lesen Sie dann 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">

Wichtige Eigenschaften & Methoden

Die Member, die Sie am häufigsten verwenden.

Seitenstatus

CurrentPage und TotalPages steuern das Steuerelement direkt; oder setzen Sie TotalItems und PageSize, und die Gesamtzahl wird für Sie berechnet.

BaseURL (Standard ?page=) ist das Präfix, auf das jeder Seitenlink zeigt, mit angehängter Seitennummer.

Fenster

MaxVisible (Standard 5) begrenzt, wie viele nummerierte Links angezeigt werden, und gleitet um CurrentPage.

Rand-Schaltflächen

ShowPrevNext (Standard True) ergänzt Vor/Zurück; ShowFirstLast ergänzt Erste/Letzte; beide werden an den Enden des Bereichs deaktiviert.

Erscheinungsbild

Size wählt psDefault, psSmall oder psLarge; Align wählt paStart, paCenter (Standard) oder paEnd; PaginationID setzt die id.

Ausgabe

HTML gibt das <nav> mit seiner Pagination-Liste zurück (leer, wenn es nur eine Seite gibt) — liefern Sie es aus oder weisen Sie es dem BodyContent einer Seitenvorlage zu.

Weiter entdecken

Alle sgcHTML-KomponentenDurchsuchen Sie die vollständige Funktionsmatrix von über 60 Komponenten.
Kostenlose Testversion herunterladenDie 30-Tage-Testversion enthält die 60.HTML-Demoprojekte.
PreiseSingle-, Team- und Site-Lizenzen mit vollständigem Quellcode.

Bereit loszulegen?

Laden Sie die kostenlose Testversion herunter und beginnen Sie, Web-UIs in Delphi, C++ Builder und .NET zu erstellen.