Dropdown
TsgcHTMLComponent_Dropdown — Delphi, C++ Builder 및 .NET에서 링크, 헤더 및 구분선 메뉴를 갖춘 Bootstrap 드롭다운 버튼을 렌더링합니다.
TsgcHTMLComponent_Dropdown — Delphi, C++ Builder 및 .NET에서 링크, 헤더 및 구분선 메뉴를 갖춘 Bootstrap 드롭다운 버튼을 렌더링합니다.
Bootstrap 5 토글 버튼과 그 <ul class="dropdown-menu">를 내보내는 드롭다운 컴포넌트입니다. 메뉴 항목을 추가하고, 버튼 스타일을 설정한 다음, HTML 속성을 읽습니다.
TsgcHTMLComponent_Dropdown
Bootstrap 5 dropdown 버튼 + 메뉴
Delphi, C++ Builder, .NET
ButtonText와 ButtonStyleEnum을 설정하고, 링크 / 헤더 / 구분선 항목을 추가한 다음, HTML을 읽습니다(또는 TsgcHTMLTemplate_Bootstrap 페이지에 넣습니다).
uses
sgcHTML_Enums, sgcHTML_Component_Dropdown;
var
oDropdown: TsgcHTMLComponent_Dropdown;
oItem: TsgcHTMLDropdownItem;
begin
oDropdown := TsgcHTMLComponent_Dropdown.Create(nil);
try
oDropdown.ButtonText := 'Account';
oDropdown.ButtonStyleEnum := bsPrimary;
oItem := oDropdown.Items.Add;
oItem.Text := 'Settings';
oItem.Header := True;
oItem := oDropdown.Items.Add;
oItem.Text := 'Profile';
oItem.Href := '/profile';
oItem := oDropdown.Items.Add;
oItem.Divider := True;
oItem := oDropdown.Items.Add;
oItem.Text := 'Sign out';
oItem.Href := '/logout';
WebModule.Response := oDropdown.HTML; // Bootstrap dropdown
finally
oDropdown.Free;
end;
end;
// includes: sgcHTML_Enums.hpp, sgcHTML_Component_Dropdown.hpp
TsgcHTMLComponent_Dropdown *oDropdown = new TsgcHTMLComponent_Dropdown(NULL);
try
{
oDropdown->ButtonText = "Account";
oDropdown->ButtonStyleEnum = bsPrimary;
TsgcHTMLDropdownItem *oItem = oDropdown->Items->Add();
oItem->Text = "Settings";
oItem->Header = true;
oItem = oDropdown->Items->Add();
oItem->Text = "Profile";
oItem->Href = "/profile";
oItem = oDropdown->Items->Add();
oItem->Divider = true;
oItem = oDropdown->Items->Add();
oItem->Text = "Sign out";
oItem->Href = "/logout";
String html = oDropdown->HTML; // Bootstrap dropdown
}
__finally
{
delete oDropdown;
}
using esegece.sgcWebSockets;
var dropdown = new TsgcHTMLComponent_Dropdown();
dropdown.ButtonText = "Account";
dropdown.ButtonStyleEnum = TsgcHTMLButtonStyle.bsPrimary;
var item = dropdown.Items.Add();
item.Text = "Settings";
item.Header = true;
item = dropdown.Items.Add();
item.Text = "Profile";
item.Href = "/profile";
item = dropdown.Items.Add();
item.Divider = true;
item = dropdown.Items.Add();
item.Text = "Sign out";
item.Href = "/logout";
string html = dropdown.HTML; // Bootstrap dropdown
가장 자주 사용하게 되는 멤버.
Items는 TsgcHTMLDropdownItems 컬렉션입니다. Items.Add는 Text, Href, Disabled 및 Header / Divider 플래그를 갖춘 TsgcHTMLDropdownItem을 반환합니다.
섹션 레이블에는 Header를, 구분선에는 Divider를 설정하거나, 둘 다 끄면 일반 링크 항목이 됩니다. Disabled는 항목을 회색으로 처리합니다.
ButtonText는 토글 캡션입니다. ButtonStyleEnum(bsPrimary 같은 TsgcHTMLButtonStyle)이 변형을 선택하고, ButtonClass는 원시 클래스로 이를 재정의합니다.
Split은 메인 작업 버튼 옆에 별도의 캐럿 버튼으로 토글을 렌더링합니다.
HTML은 드롭다운 래퍼, 토글 버튼 및 메뉴를 반환하고 DropdownID는 그 요소 id를 설정합니다 — 제공하거나, 페이지 템플릿의 BodyContent에 할당하십시오.