Dropdown

TsgcHTMLComponent_Dropdown — Delphi, C++ Builder ve .NET'te bağlantılar, başlıklar ve ayraçlardan oluşan bir menüye sahip bir Bootstrap açılır düğmesi işleyin.

TsgcHTMLComponent_Dropdown

Bir Bootstrap 5 geçiş düğmesi ile birlikte onun <ul class="dropdown-menu">'sünü üreten bir açılır menü bileşeni. Menü öğeleri ekleyin, düğme stilini ayarlayın, ardından HTML özelliğini okuyun.

Bileşen sınıfı

TsgcHTMLComponent_Dropdown

İşler

Bootstrap 5 dropdown düğmesi + menüsü

Diller

Delphi, C++ Builder, .NET

Oluşturun, öğeler ekleyin, işleyin

ButtonText ve ButtonStyleEnum'u ayarlayın, bağlantı / başlık / ayraç öğeleri ekleyin, ardından HTML'i okuyun (ya da bir TsgcHTMLTemplate_Bootstrap sayfasına yerleştirin).

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

Temel özellikler & yöntemler

En sık başvurduğunuz üyeler.

Öğeler

Items, TsgcHTMLDropdownItems koleksiyonudur; Items.Add, Text, Href, Disabled ve Header / Divider bayraklarına sahip bir TsgcHTMLDropdownItem döndürür.

Öğe türleri

Bölüm etiketi için Header'ı, ayraç çizgisi için Divider'ı ayarlayın ya da düz bir bağlantı girişi için ikisini de kapalı bırakın; Disabled bir girişi grileştirir.

Düğme

ButtonText geçiş başlığıdır; ButtonStyleEnum (bsPrimary gibi bir TsgcHTMLButtonStyle) varyantı seçer ve ButtonClass bunu ham sınıflarla geçersiz kılar.

Bölünmüş

Split, geçişi ana eylem düğmesinin yanında ayrı bir ok düğmesi olarak işler.

Çıktı

HTML, açılır menü sarmalayıcısını, geçiş düğmesini ve menüyü döndürür ve DropdownID onun öğe kimliğini ayarlar — sunun ya da bir sayfa şablonunun BodyContent'ine atayın.

Keşfetmeye devam edin

Tüm sgcHTML Bileşenleri60'tan fazla bileşenin tam özellik matrisine göz atın.
Ücretsiz Deneme Sürümünü İndirin30 günlük deneme, 60.HTML demo projeleriyle birlikte gelir.
FiyatlandırmaTam kaynak kodlu Single, Team ve Site lisansları.

Başlamaya Hazır mısınız?

Ücretsiz deneme sürümünü indirin ve Delphi, C++ Builder ve .NET'te web arayüzleri oluşturmaya başlayın.