AutoComplete
TsgcHTMLComponent_AutoComplete — renderize uma entrada de texto apoiada por uma <datalist> HTML5 de sugestões, sem necessidade de JavaScript, em Delphi, C++ Builder e .NET.
TsgcHTMLComponent_AutoComplete — renderize uma entrada de texto apoiada por uma <datalist> HTML5 de sugestões, sem necessidade de JavaScript, em Delphi, C++ Builder e .NET.
Um componente de entrada que emite um form-control Bootstrap conectado a uma <datalist> nativa. Adicione as strings de sugestão a Items e então leia a propriedade HTML.
TsgcHTMLComponent_AutoComplete
Entrada Bootstrap + <datalist> HTML5
Delphi, C++ Builder, .NET
Defina Name e Label_, adicione strings de sugestão a Items e então leia HTML (ou insira-o em uma página TsgcHTMLTemplate_Bootstrap).
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>
Os membros que você usa com mais frequência.
Name define o name da entrada; Label_ renderiza um form-label acima dela; Value pré-preenche o campo.
Items (uma TStringList) contém as strings de sugestão que se tornam entradas <option> dentro da <datalist>.
Placeholder mostra um texto de dica; MinLength define quantos caracteres são digitados antes de as sugestões aparecerem (padrão 1).
AutoCompleteID define o id do elemento compartilhado pela entrada e sua <datalist> vinculada; o padrão é sgcAutoComplete.
HTML retorna o wrapper mb-3 contendo o label, a entrada form-control e a <datalist> preenchida.
Os herdados Section, ColumnWidth e RowGroup posicionam o campo em uma grade TsgcHTMLPageBuilder.
| Todos os Componentes sgcHTMLExplore a matriz completa de recursos com mais de 60 componentes. | Abrir | |
| Baixar Versão de Avaliação GratuitaA avaliação de 30 dias inclui os projetos de demonstração 60.HTML. | Abrir | |
| PreçosLicenças Single, Team e Site com código-fonte completo. | Abrir |