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 — Delphi, C++ Builder ve .NET'te önceki/sonraki, ilk/son ve kayan bir sayfa numaraları penceresiyle bir sayfa gezinme denetimi işleyin.
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.
TsgcHTMLComponent_Pagination
Bootstrap sayfalama işaretlemesi
Delphi, C++ Builder, .NET
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">
En sık başvurduğunuz üyeler.
CurrentPage ve TotalPages, denetimi doğrudan yürütür; ya da TotalItems ve PageSize'ı ayarlayın, toplam sizin için hesaplanır.
BaseURL (varsayılan ?page=), her sayfa bağlantısının işaret ettiği ve sayfa numarasının eklendiği ön ektir.
MaxVisible (varsayılan 5), kaç numaralı bağlantının gösterileceğini sınırlar ve CurrentPage'in çevresinde kayar.
ShowPrevNext (varsayılan True), önceki/sonrakini ekler; ShowFirstLast, ilk/sonu ekler; ikisi de aralığın uçlarında devre dışı kalır.
Size, psDefault, psSmall veya psLarge seçer; Align, paStart, paCenter (varsayılan) veya paEnd seçer; PaginationID, kimliği ayarlar.
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.