Pagination

TsgcHTMLComponent_Pagination — Delphi, C++ Builder ve .NET'te önceki/sonraki, ilk/son ve kayan bir sayfa numaraları penceresiyle bir sayfa gezinme denetimi işleyin.

TsgcHTMLComponent_Pagination

Bir Bootstrap <ul class="pagination"> üreten bir gezinme bileşeni. Ona geçerli ve toplam sayfaları (ya da toplam öğe ve sayfa boyutunu) ve bir temel URL verin, ardından HTML özelliğini okuyun.

Bileşen sınıfı

TsgcHTMLComponent_Pagination

İşler

Bootstrap sayfalama işaretlemesi

Diller

Delphi, C++ Builder, .NET

Oluşturun, sayfa durumunu ayarlayın, işleyin

CurrentPage ve TotalPages (ya da TotalItems + PageSize) ile bir BaseURL ayarlayın, ardından HTML'i okuyun.

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">

Temel özellikler & yöntemler

En sık başvurduğunuz üyeler.

Sayfa durumu

CurrentPage ve TotalPages, denetimi doğrudan yürütür; ya da TotalItems ve PageSize'ı ayarlayın, toplam sizin için hesaplanır.

Bağlantılar

BaseURL (varsayılan ?page=), her sayfa bağlantısının işaret ettiği ve sayfa numarasının eklendiği ön ektir.

Pencere

MaxVisible (varsayılan 5), kaç numaralı bağlantının gösterileceğini sınırlar ve CurrentPage'in çevresinde kayar.

Kenar düğmeleri

ShowPrevNext (varsayılan True), önceki/sonrakini ekler; ShowFirstLast, ilk/sonu ekler; ikisi de aralığın uçlarında devre dışı kalır.

Görünüm

Size, psDefault, psSmall veya psLarge seçer; Align, paStart, paCenter (varsayılan) veya paEnd seçer; PaginationID, kimliği ayarlar.

Çıktı

HTML, sayfalama listesiyle birlikte <nav>'yı döndürür (tek bir sayfa olduğunda boş) — sunun ya da bir sayfa şablonunun BodyContent'ine atayın.

Keşfetmeye devam edin

Tüm sgcHTML Bileşenleri60'tan fazla bileşenin tam özellik matrisine göz atın.
Ücretsiz Deneme Sürümünü İndirin30 günlük deneme, 60.HTML demo projeleriyle birlikte gelir.
FiyatlandırmaTam kaynak kodlu Single, Team ve Site lisansları.

Başlamaya Hazır mısınız?

Ücretsiz deneme sürümünü indirin ve Delphi, C++ Builder ve .NET'te web arayüzleri oluşturmaya başlayın.