ButtonGroup
TsgcHTMLComponent_ButtonGroup — erzeugen Sie einen segmentierten Satz von Schaltflächen oder Links mit Aktiv- und Deaktiviert-Zuständen, in Delphi, C++ Builder und .NET.
TsgcHTMLComponent_ButtonGroup — erzeugen Sie einen segmentierten Satz von Schaltflächen oder Links mit Aktiv- und Deaktiviert-Zuständen, in Delphi, C++ Builder und .NET.
Eine Schaltflächengruppen-Komponente, die eine Bootstrap-5-btn-group ausgibt. Fügen Sie Schaltflächen-Elemente hinzu, legen Sie Stil und Zustand jeder einzelnen fest und lesen Sie dann die HTML-Eigenschaft.
TsgcHTMLComponent_ButtonGroup
Bootstrap-5-btn-group-Markup
Delphi, C++ Builder, .NET
Fügen Sie Schaltflächen-Elemente hinzu, setzen Sie jeweils Text, ButtonStyle und das Active-Flag, wählen Sie eine Size und lesen Sie dann HTML (oder fügen Sie es in eine TsgcHTMLTemplate_Bootstrap-Seite ein).
uses
sgcHTML_Enums, sgcHTML_Component_ButtonGroup;
var
oGroup: TsgcHTMLComponent_ButtonGroup;
oBtn: TsgcHTMLButtonItem;
begin
oGroup := TsgcHTMLComponent_ButtonGroup.Create(nil);
try
oGroup.Size := bgsLarge;
oGroup.AriaLabel := 'View mode';
oBtn := oGroup.Items.Add;
oBtn.Text := 'Day';
oBtn.ButtonStyle := bsOutlinePrimary;
oBtn.Active := True;
oBtn := oGroup.Items.Add;
oBtn.Text := 'Week';
oBtn.ButtonStyle := bsOutlinePrimary;
oBtn := oGroup.Items.Add;
oBtn.Text := 'Month';
oBtn.ButtonStyle := bsOutlinePrimary;
oBtn.Disabled := True;
WebModule.Response := oGroup.HTML; // Bootstrap btn-group
finally
oGroup.Free;
end;
end;
// includes: sgcHTML_Enums.hpp, sgcHTML_Component_ButtonGroup.hpp
TsgcHTMLComponent_ButtonGroup *oGroup = new TsgcHTMLComponent_ButtonGroup(NULL);
try
{
oGroup->Size = bgsLarge;
oGroup->AriaLabel = "View mode";
TsgcHTMLButtonItem *oBtn = oGroup->Items->Add();
oBtn->Text = "Day";
oBtn->ButtonStyle = bsOutlinePrimary;
oBtn->Active = true;
oBtn = oGroup->Items->Add();
oBtn->Text = "Week";
oBtn->ButtonStyle = bsOutlinePrimary;
oBtn = oGroup->Items->Add();
oBtn->Text = "Month";
oBtn->ButtonStyle = bsOutlinePrimary;
oBtn->Disabled = true;
String html = oGroup->HTML; // Bootstrap btn-group
}
__finally
{
delete oGroup;
}
using esegece.sgcWebSockets;
var group = new TsgcHTMLComponent_ButtonGroup();
group.Size = TsgcHTMLButtonGroupSize.bgsLarge;
group.AriaLabel = "View mode";
var btn = group.Items.Add();
btn.Text = "Day";
btn.ButtonStyle = TsgcHTMLButtonStyle.bsOutlinePrimary;
btn.Active = true;
btn = group.Items.Add();
btn.Text = "Week";
btn.ButtonStyle = TsgcHTMLButtonStyle.bsOutlinePrimary;
btn = group.Items.Add();
btn.Text = "Month";
btn.ButtonStyle = TsgcHTMLButtonStyle.bsOutlinePrimary;
btn.Disabled = true;
string html = group.HTML; // Bootstrap btn-group
Die Member, die Sie am häufigsten verwenden.
Items ist die TsgcHTMLButtonItems-Sammlung; Items.Add gibt ein TsgcHTMLButtonItem mit Text, Href, Active, Disabled und ButtonStyle zurück.
Das ButtonStyle jedes Elements (ein TsgcHTMLButtonStyle wie bsOutlinePrimary) legt seine Variante fest, und BtnClass überschreibt es mit rohen Klassen; ein Href rendert das Element als Anker statt als Schaltfläche.
Size wählt bgsDefault, bgsSmall oder bgsLarge; Vertical stapelt die Schaltflächen zu einer btn-group-vertical.
AriaLabel setzt das aria-label der Gruppe für Screenreader; GroupID weist ihre Element-id zu.
HTML gibt den btn-group-Wrapper und seine Schaltflächen-/Link-Kinder zurück — liefern Sie es aus oder weisen Sie es dem BodyContent einer Seitenvorlage zu.
| Alle sgcHTML-KomponentenDurchsuchen Sie die vollständige Funktionsmatrix von über 60 Komponenten. | Öffnen | |
| Kostenlose Testversion herunterladenDie 30-Tage-Testversion enthält die 60.HTML-Demoprojekte. | Öffnen | |
| PreiseSingle-, Team- und Site-Lizenzen mit vollständigem Quellcode. | Öffnen |