Toolbar
TsgcHTMLComponent_Toolbar — render een knoppenwerkbalk die knoppen groepeert met scheidingstekens, iconen en tooltips, in Delphi, C++ Builder en .NET.
TsgcHTMLComponent_Toolbar — render een knoppenwerkbalk die knoppen groepeert met scheidingstekens, iconen en tooltips, in Delphi, C++ Builder en .NET.
Een navigatiecomponent dat een Bootstrap-<div class="btn-toolbar"> van btn-groups uitstuurt, gescheiden door scheidingstekens. Voeg knoppen (en scheidingstekens) toe en lees dan de HTML-eigenschap.
TsgcHTMLComponent_Toolbar
Bootstrap-btn-toolbar-markup
Delphi, C++ Builder, .NET
Roep AddButton aan voor elke knop en AddSeparator om de groepen te scheiden, en lees dan HTML.
uses
sgcHTML_Enums, sgcHTML_Component_Toolbar;
var
oToolbar: TsgcHTMLComponent_Toolbar;
begin
oToolbar := TsgcHTMLComponent_Toolbar.Create(nil);
try
oToolbar.Size := tbsDefault;
oToolbar.AddButton('New', bsPrimary, '/new');
oToolbar.AddButton('Edit', bsOutlinePrimary, '/edit');
oToolbar.AddSeparator;
oToolbar.AddButton('Delete', bsOutlineDanger, '/delete');
WebModule.Response := oToolbar.HTML; // <div class="btn-toolbar">
finally
oToolbar.Free;
end;
end;
// includes: sgcHTML_Enums.hpp, sgcHTML_Component_Toolbar.hpp
TsgcHTMLComponent_Toolbar *oToolbar = new TsgcHTMLComponent_Toolbar(NULL);
try
{
oToolbar->Size = tbsDefault;
oToolbar->AddButton("New", bsPrimary, "/new");
oToolbar->AddButton("Edit", bsOutlinePrimary, "/edit");
oToolbar->AddSeparator();
oToolbar->AddButton("Delete", bsOutlineDanger, "/delete");
String html = oToolbar->HTML; // <div class="btn-toolbar">
}
__finally
{
delete oToolbar;
}
using esegece.sgcWebSockets;
var toolbar = new TsgcHTMLComponent_Toolbar();
toolbar.Size = TsgcHTMLToolbarSize.tbsDefault;
toolbar.AddButton("New", TsgcHTMLButtonStyle.bsPrimary, "/new");
toolbar.AddButton("Edit", TsgcHTMLButtonStyle.bsOutlinePrimary, "/edit");
toolbar.AddSeparator();
toolbar.AddButton("Delete", TsgcHTMLButtonStyle.bsOutlineDanger, "/delete");
string html = toolbar.HTML; // <div class="btn-toolbar">
De members die je het vaakst gebruikt.
AddButton(text, style, href) voegt een knop toe; zonder href rendert het een <button>, anders een anker met knopstijl.
AddSeparator sluit de huidige btn-group af en start een nieuwe met een kleine tussenruimte, zodat knoppen in logische groepen samenkomen.
Items.Add retourneert een TsgcHTMLToolbarItem voor fijnere controle: stel Text, Href, ButtonStyle, Icon, Disabled, Separator en Tooltip in.
Per item kiest ButtonStyle elke TsgcHTMLButtonStyle (solide of outline-variant, standaard bsOutlinePrimary); Tooltip koppelt een Bootstrap-tooltip.
Size selecteert tbsDefault, tbsSmall of tbsLarge, toegepast op elke knoppengroep; ToolbarID stelt de id in.
HTML retourneert de volledige <div class="btn-toolbar"> met zijn knoppengroepen — serveer hem, of wijs hem toe aan de BodyContent van een paginatemplate.