DataTable

TsgcHTMLComponent_DataTable — Delphi, C++ Builder ve .NET'te bir Grid ve Pagination'ı bir kart içinde arama araç çubuğu, sayfa boyutu seçici, dışa aktarma düğmesi ve satır sayısıyla saran üst düzey bir veri tablosu.

TsgcHTMLComponent_DataTable

Bir veri kümesi bağlayın, bir sayfa boyutu ve araç çubuğu seçenekleri ayarlayın, ardından HTML özelliğini okuyun — daha ince denetime ihtiyacınız olursa içteki Grid ve Pagination açığa çıkar.

Bileşen sınıfı

TsgcHTMLComponent_DataTable

İşler

Araç çubuğu, <table> + sayfalama içeren Bootstrap 5 kartı

Diller

Delphi, C++ Builder, .NET

Bir veri kümesi bağlayın, araç çubuğunu ayarlayın, işleyin

Bir Title ve araç çubuğu bayrakları ayarlayın, bir sayfa boyutuyla LoadFromDataSet'i çağırın, ardından HTML'i okuyun. Sütunları ayarlamak için içteki Grid'e erişin.

uses
  sgcHTML_Component_DataTable;

var
  oTable: TsgcHTMLComponent_DataTable;
begin
  oTable := TsgcHTMLComponent_DataTable.Create(nil);
  try
    oTable.Title := 'Customers';
    oTable.ShowSearch := True;
    oTable.ShowExport := True;
    oTable.ShowRowCount := True;
    oTable.SearchPlaceholder := 'Search customers...';

    oTable.Grid.Striped := True;
    oTable.LoadFromDataSet(qryCustomers, 25);

    WebModule.Response := oTable.HTML;   // card + table + pagination
  finally
    oTable.Free;
  end;
end;
// includes: sgcHTML_Component_DataTable.hpp

TsgcHTMLComponent_DataTable *oTable = new TsgcHTMLComponent_DataTable(NULL);
try
{
  oTable->Title = "Customers";
  oTable->ShowSearch = true;
  oTable->ShowExport = true;
  oTable->ShowRowCount = true;
  oTable->SearchPlaceholder = "Search customers...";

  oTable->Grid->Striped = true;
  oTable->LoadFromDataSet(qryCustomers, 25);

  String html = oTable->HTML;   // card + table + pagination
}
__finally
{
  delete oTable;
}
using esegece.sgcWebSockets;

var table = new TsgcHTMLComponent_DataTable();
table.Title = "Customers";
table.ShowSearch = true;
table.ShowExport = true;
table.ShowRowCount = true;
table.SearchPlaceholder = "Search customers...";

table.Grid.Striped = true;
table.LoadFromDataSet(qryCustomers, 25);

string html = table.HTML;   // card + table + pagination

Temel özellikler & yöntemler

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

Veri kümesi bağlama

LoadFromDataSet(aDataSet, aPageSize) içteki ızgarayı doldurur ve sayfalamayı kayıt sayısından ayarlar; DataSource canlı bir yenilemeyi yönetir.

Araç çubuğu

SearchPlaceholder ve SearchAction ile birlikte ShowSearch, ShowExport, PageSizes ile birlikte ShowPageSize ve bir Title başlığı araç çubuğunu oluşturur.

Altbilgi

ShowRowCount, kartın altındaki sayfalama denetiminin yanına görünür satır özetini yazdırır.

İçteki Grid

Grid, tam TsgcHTMLComponent_Grid'i açığa çıkarır — Striped, Bordered, sütunları, sıralama/filtrelemeyi ve daha fazlasını doğrudan üzerinde ayarlayın.

Sayfalama

Pagination, CurrentPage, PageSize ve TotalItems için TsgcHTMLComponent_Pagination örneğini açığa çıkarır.

Düzen

TableID kartı ve içteki tabloyu tanımlar; ToolbarClass varsayılan araç çubuğu satırı sınıflarını geçersiz kılar.

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.