Pagination
TsgcHTMLComponent_Pagination — Delphi, C++ Builder 및 .NET에서 이전/다음, 처음/마지막 및 슬라이딩 페이지 번호 창을 갖춘 페이지 내비게이션 컨트롤을 렌더링합니다.
TsgcHTMLComponent_Pagination — Delphi, C++ Builder 및 .NET에서 이전/다음, 처음/마지막 및 슬라이딩 페이지 번호 창을 갖춘 페이지 내비게이션 컨트롤을 렌더링합니다.
Bootstrap <ul class="pagination">를 내보내는 내비게이션 컴포넌트입니다. 현재 및 전체 페이지(또는 전체 항목 수와 페이지 크기)와 기본 URL을 지정한 다음, HTML 속성을 읽습니다.
TsgcHTMLComponent_Pagination
Bootstrap 페이지네이션 마크업
Delphi, C++ Builder, .NET
CurrentPage와 TotalPages(또는 TotalItems + PageSize) 및 BaseURL을 설정한 다음, 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">
가장 자주 사용하게 되는 멤버.
CurrentPage와 TotalPages가 컨트롤을 직접 구동합니다. 또는 TotalItems와 PageSize를 설정하면 전체가 자동으로 계산됩니다.
BaseURL(기본값 ?page=)은 각 페이지 링크가 가리키는 접두사이며, 페이지 번호가 뒤에 추가됩니다.
MaxVisible(기본값 5)은 표시되는 번호 링크 수의 상한을 정하며, CurrentPage 주위로 슬라이딩합니다.
ShowPrevNext(기본값 True)는 이전/다음을 추가합니다. ShowFirstLast는 처음/마지막을 추가하며, 둘 다 범위의 끝에서 비활성화됩니다.
Size는 psDefault, psSmall 또는 psLarge를 선택합니다. Align은 paStart, paCenter(기본값) 또는 paEnd를 선택합니다. PaginationID는 id를 설정합니다.
HTML은 페이지네이션 목록을 갖춘 <nav>를 반환합니다(단일 페이지일 때는 비어 있음) — 제공하거나, 페이지 템플릿의 BodyContent에 할당하십시오.