Transfer
TsgcHTMLComponent_Transfer — Delphi, C++ Builder ve .NET'te filtreleme ve veri kümesi bağlama içeren, öğeleri kullanılabilir ve atanmış panel arasında taşıyan bir çift liste kutusu bileşeni işleyin.
TsgcHTMLComponent_Transfer — Delphi, C++ Builder ve .NET'te filtreleme ve veri kümesi bağlama içeren, öğeleri kullanılabilir ve atanmış panel arasında taşıyan bir çift liste kutusu bileşeni işleyin.
Öğeler ekleyin (ya da bir veri kümesi bağlayın), ziyaretçinin bunları düğmeler, çift tıklama ya da filtre kutusuyla iki panel arasında taşımasına izin verin, ardından HTML özelliğini okuyun.
TsgcHTMLComponent_Transfer
Bootstrap 5 çift panel bileşeni + kapsamlı CSS
Delphi, C++ Builder, .NET
Her satır için AddItem'ı çağırın (ya da tüm bir veri kümesi için LoadFromDataSet'i), atanan öğelerin gizli girdiler olarak geri gönderilmesi için FieldName'i ayarlayın, ardından HTML'i okuyun.
uses
sgcHTML_Component_Transfer;
var
oTransfer: TsgcHTMLComponent_Transfer;
begin
oTransfer := TsgcHTMLComponent_Transfer.Create(nil);
try
oTransfer.TransferID := 'roles';
oTransfer.FieldName := 'roles';
oTransfer.TitleSource := 'Available roles';
oTransfer.TitleTarget := 'Assigned roles';
oTransfer.ShowFilter := True;
oTransfer.Height := '260px';
oTransfer.AddItem('admin', 'Administrator');
oTransfer.AddItem('editor', 'Editor', True);
oTransfer.AddItem('viewer', 'Viewer');
WebModule.Response := oTransfer.HTML; // dual panels + buttons + script
finally
oTransfer.Free;
end;
end;
// Or bind it straight to a dataset:
oTransfer.LoadFromDataSet(qryRoles, 'RoleId', 'RoleName', 'IsAssigned');
// includes: sgcHTML_Component_Transfer.hpp
TsgcHTMLComponent_Transfer *oTransfer = new TsgcHTMLComponent_Transfer(NULL);
try
{
oTransfer->TransferID = "roles";
oTransfer->FieldName = "roles";
oTransfer->TitleSource = "Available roles";
oTransfer->TitleTarget = "Assigned roles";
oTransfer->ShowFilter = true;
oTransfer->Height = "260px";
oTransfer->AddItem("admin", "Administrator", false);
oTransfer->AddItem("editor", "Editor", true);
oTransfer->AddItem("viewer", "Viewer", false);
String html = oTransfer->HTML; // dual panels + buttons + script
}
__finally
{
delete oTransfer;
}
using esegece.sgcWebSockets;
var transfer = new TsgcHTMLComponent_Transfer();
transfer.TransferID = "roles";
transfer.FieldName = "roles";
transfer.TitleSource = "Available roles";
transfer.TitleTarget = "Assigned roles";
transfer.ShowFilter = true;
transfer.Height = "260px";
transfer.AddItem("admin", "Administrator", false);
transfer.AddItem("editor", "Editor", true);
transfer.AddItem("viewer", "Viewer", false);
string html = transfer.HTML; // dual panels + buttons + script
En sık başvurduğunuz üyeler.
Items, her biri Value, Text, Assigned ve Disabled içeren bir TsgcHTMLTransferItem olan satırları tutar.
AddItem(aValue, aText, aAssigned), bir satır ekler ve onu kaynak ya da hedef panele yerleştirir.
LoadFromDataSet(aDataSet, aValueField, aTextField, aAssignedField), Items'i temizler ve onu bir TDataSet'ten yeniden doldurur.
TitleSource/TitleTarget, iki paneli etiketler; AddCaption/RemoveCaption/AddAllCaption/RemoveAllCaption, dört taşıma düğmesini etiketler.
ShowFilter, her panele canlı bir arama kutusu ekler; FilterPlaceholder, onun yer tutucu metnini geçersiz kılar.
FieldName, gönderimde atanan her öğe için bir gizli girdi yayar; Height, her panelin kaydırma alanını sınırlar; TransferID, öğe kimliğini ayarlar.
| Çevrimiçi yardımBu bileşen için tam API referansı ve kullanım kılavuzu. | Aç | |
| Tüm sgcHTML Bileşenleri80'den fazla bileşenin tam özellik matrisine göz atın. | Aç | |
| Ücretsiz Deneme Sürümünü İndirin30 günlük deneme, 60.HTML demo projeleriyle birlikte gelir. | Aç | |
| FiyatlandırmaTam kaynak kodlu Single, Team ve Site lisansları. | Aç |