ListGroup

TsgcHTMLComponent_ListGroup — render een lijstgroep van links of items met badges en inhoud, vanuit je eigen items of rechtstreeks vanuit een dataset, in Delphi, C++ Builder en .NET.

TsgcHTMLComponent_ListGroup

Een lijstcomponent dat een Bootstrap 5-list-group uitstuurt. Voeg items toe (met optionele badges en inhoud), stel de flush- / numbered- / horizontale vlaggen in en lees dan de HTML-eigenschap.

Componentklasse

TsgcHTMLComponent_ListGroup

Rendert

Bootstrap 5 list-group-markup

Talen

Delphi, C++ Builder, .NET

Maak hem aan, voeg items toe, render hem

Roep AddItem(text, href, badge, badgeStyle) aan voor elke rij (of voeg rechtstreeks toe aan Items), stel de layoutvlaggen in en lees dan HTML (of plaats het in een TsgcHTMLTemplate_Bootstrap-pagina).

uses
  sgcHTML_Enums, sgcHTML_Component_ListGroup;

var
  oList: TsgcHTMLComponent_ListGroup;
begin
  oList := TsgcHTMLComponent_ListGroup.Create(nil);
  try
    oList.Flush := True;

    oList.AddItem('Inbox', '/inbox', '14', bgPrimary);
    oList.AddItem('Drafts', '/drafts', '2', bgSecondary);
    oList.AddItem('Spam', '/spam', '99+', bgDanger);

    WebModule.Response := oList.HTML;   // Bootstrap list-group
  finally
    oList.Free;
  end;
end;

// Or fill the list straight from a dataset:
oList.LoadFromDataSet(qryFolders, 'Name', 'Url', 'Unread');
// includes: sgcHTML_Enums.hpp, sgcHTML_Component_ListGroup.hpp

TsgcHTMLComponent_ListGroup *oList = new TsgcHTMLComponent_ListGroup(NULL);
try
{
  oList->Flush = true;

  oList->AddItem("Inbox", "/inbox", "14", bgPrimary);
  oList->AddItem("Drafts", "/drafts", "2", bgSecondary);
  oList->AddItem("Spam", "/spam", "99+", bgDanger);

  String html = oList->HTML;   // Bootstrap list-group
}
__finally
{
  delete oList;
}
using esegece.sgcWebSockets;

var list = new TsgcHTMLComponent_ListGroup();
list.Flush = true;

list.AddItem("Inbox", "/inbox", "14", TsgcHTMLBadgeStyle.bgPrimary);
list.AddItem("Drafts", "/drafts", "2", TsgcHTMLBadgeStyle.bgSecondary);
list.AddItem("Spam", "/spam", "99+", TsgcHTMLBadgeStyle.bgDanger);

string html = list.HTML;   // Bootstrap list-group

// Or fill the list straight from a dataset:
list.LoadFromDataSet(qryFolders, "Name", "Url", "Unread");

Belangrijkste eigenschappen en methoden

De members die je het vaakst gebruikt.

Items

Items is de TsgcHTMLListGroupItems-verzameling; elke TsgcHTMLListGroupItem draagt Text, Href, Badge, BadgeStyle, Active, Disabled en Content.

AddItem

AddItem(aText, aHref, aBadge, aBadgeStyle) voegt een rij toe in één aanroep; een niet-lege Href rendert het item als een klikbare list-group-item-action-link.

Datasetbinding

LoadFromDataSet(aDataSet, aTextField, aHrefField, aBadgeField) vult de lijst vanuit een query, één item per rij.

Badges en inhoud

Stel de Badge van een item in met een BadgeStyle (een TsgcHTMLBadgeStyle zoals bgPrimary) voor een pil-teller, en Content voor een secundaire beschrijvingsregel.

Layout

Flush verwijdert de buitenranden, Numbered rendert een geordende list-group-numbered en Horizontal plaatst items in een rij.

Uitvoer

HTML retourneert de list-group-markup en ListGroupID stelt de element-id in — serveer hem, of wijs hem toe aan de BodyContent van een paginatemplate.

Blijf ontdekken

Alle sgcHTML-componentenBlader door de volledige functiematrix van 60+ componenten.
Download gratis proefversieDe proefversie van 30 dagen bevat de 60.HTML-demoprojecten.
PrijzenSingle-, Team- en Site-licenties met volledige broncode.

Klaar om te beginnen?

Download de gratis proefversie en begin met het bouwen van web-UI's in Delphi, C++ Builder en .NET.