Pagination
TsgcHTMLComponent_Pagination — renderize um controle de navegação de páginas com anterior/próximo, primeira/última e uma janela deslizante de números de páginas, em Delphi, C++ Builder e .NET.
TsgcHTMLComponent_Pagination — renderize um controle de navegação de páginas com anterior/próximo, primeira/última e uma janela deslizante de números de páginas, em Delphi, C++ Builder e .NET.
Um componente de navegação que emite um <ul class="pagination"> Bootstrap. Forneça a página atual e o total de páginas (ou o total de itens e o tamanho da página) mais uma URL base e então leia a propriedade HTML.
TsgcHTMLComponent_Pagination
Markup de paginação do Bootstrap
Delphi, C++ Builder, .NET
Defina CurrentPage e TotalPages (ou TotalItems + PageSize) e uma BaseURL e então leia 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">
Os membros que você usa com mais frequência.
CurrentPage e TotalPages conduzem o controle diretamente; ou defina TotalItems e PageSize e o total é calculado para você.
BaseURL (padrão ?page=) é o prefixo para o qual cada link de página aponta, com o número da página acrescentado.
MaxVisible (padrão 5) limita quantos links numerados são exibidos, deslizando em torno de CurrentPage.
ShowPrevNext (padrão True) adiciona anterior/próximo; ShowFirstLast adiciona primeira/última; ambos desativam nas extremidades do intervalo.
Size escolhe psDefault, psSmall ou psLarge; Align escolhe paStart, paCenter (padrão) ou paEnd; PaginationID define o id.
HTML retorna o <nav> com sua lista de paginação (vazia quando há uma única página) — sirva-o ou atribua-o ao BodyContent de um template de página.
| Todos os Componentes sgcHTMLExplore a matriz completa de recursos com mais de 60 componentes. | Abrir | |
| Baixar Versão de Avaliação GratuitaA avaliação de 30 dias inclui os projetos de demonstração 60.HTML. | Abrir | |
| PreçosLicenças Single, Team e Site com código-fonte completo. | Abrir |