AutoComplete

TsgcHTMLComponent_AutoComplete — Delphi, C++ Builder ve .NET'te JavaScript gerektirmeden, HTML5 öneri <datalist>'iyle desteklenen bir metin girdisi işleyin.

TsgcHTMLComponent_AutoComplete

Yerel bir <datalist>'e bağlı bir Bootstrap form-control üreten bir girdi bileşeni. Öneri dizelerini Items'a ekleyin, ardından HTML özelliğini okuyun.

Bileşen sınıfı

TsgcHTMLComponent_AutoComplete

İşler

Bootstrap girdisi + HTML5 <datalist>

Diller

Delphi, C++ Builder, .NET

Oluşturun, öneriler ekleyin, işleyin

Name ve Label_'ı ayarlayın, öneri dizelerini Items'a ekleyin, ardından HTML'i okuyun (ya da bir TsgcHTMLTemplate_Bootstrap sayfasına bırakın).

uses
  sgcHTML_Component_AutoComplete;

var
  oAuto: TsgcHTMLComponent_AutoComplete;
begin
  oAuto := TsgcHTMLComponent_AutoComplete.Create(nil);
  try
    oAuto.Name := 'country';
    oAuto.Label_ := 'Country';
    oAuto.Placeholder := 'Start typing...';
    oAuto.MinLength := 2;

    oAuto.Items.Add('Spain');
    oAuto.Items.Add('France');
    oAuto.Items.Add('Germany');

    WebModule.Response := oAuto.HTML;   // <input> + <datalist>
  finally
    oAuto.Free;
  end;
end;
// includes: sgcHTML_Component_AutoComplete.hpp

TsgcHTMLComponent_AutoComplete *oAuto = new TsgcHTMLComponent_AutoComplete(NULL);
try
{
  oAuto->Name = "country";
  oAuto->Label_ = "Country";
  oAuto->Placeholder = "Start typing...";
  oAuto->MinLength = 2;

  oAuto->Items->Add("Spain");
  oAuto->Items->Add("France");
  oAuto->Items->Add("Germany");

  String html = oAuto->HTML;   // <input> + <datalist>
}
__finally
{
  delete oAuto;
}
using esegece.sgcWebSockets;

var auto = new TsgcHTMLComponent_AutoComplete();
auto.Name = "country";
auto.Label_ = "Country";
auto.Placeholder = "Start typing...";
auto.MinLength = 2;

auto.Items.Add("Spain");
auto.Items.Add("France");
auto.Items.Add("Germany");

string html = auto.HTML;   // <input> + <datalist>

Temel özellikler & yöntemler

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

Alan

Name girdinin name'ini ayarlar; Label_ üstünde bir form-label işler; Value alanı önceden doldurur.

Öneriler

Items (bir TStringList), <datalist> içinde <option> girdileri haline gelen öneri dizelerini tutar.

Davranış

Placeholder ipucu metni gösterir; MinLength önerilerin görünmesi için kaç karakter yazılacağını ayarlar (varsayılan 1'dir).

Kimlik

AutoCompleteID, girdi ve bağlı <datalist>'i tarafından paylaşılan öğe id'sini ayarlar; varsayılanı sgcAutoComplete'tir.

Çıktı

HTML, etiketi, form-control girdisini ve doldurulmuş <datalist>'i içeren mb-3 sarmalayıcısını döndürür.

Düzen

Devralınan Section, ColumnWidth ve RowGroup, alanı bir TsgcHTMLPageBuilder ızgarasına yerleştirir.

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 ya da .NET web uygulamanıza otomatik tamamlama girdileri ekleyin.