Timeline

TsgcHTMLComponent_Timeline — Delphi, C++ Builder 및 .NET에서 날짜가 지정된 이벤트의 세로형 타임라인을 색상 선 위의 카드로 렌더링합니다.

TsgcHTMLComponent_Timeline

제목, 콘텐츠 및 타임스탬프가 있는 타임라인 항목을 추가하고(또는 데이터셋을 바인딩하고), 선과 점을 조정한 다음, HTML 속성을 읽습니다.

컴포넌트 클래스

TsgcHTMLComponent_Timeline

렌더링

Bootstrap 5 카드 + 범위 지정 타임라인 CSS

패밀리

데이터 및 표

언어

Delphi, C++ Builder, .NET

항목을 추가하고, 선을 스타일링하고, 렌더링하기

Title, Content 및 Timestamp가 있는 Items.Add 항목 몇 개를 추가하고, 선과 점 크기를 설정한 다음, HTML을 읽습니다.

uses
  sgcHTML_Component_Timeline;

var
  oTimeline: TsgcHTMLComponent_Timeline;
  oItem: TsgcHTMLTimelineItem;
begin
  oTimeline := TsgcHTMLComponent_Timeline.Create(nil);
  try
    oTimeline.LineWidth := 2;
    oTimeline.DotSize := 18;

    oItem := oTimeline.Items.Add;
    oItem.Timestamp := '09:30';
    oItem.Title := 'Order placed';
    oItem.Content := 'Payment confirmed.';
    oItem.Color := '#7C3AED';

    WebModule.Response := oTimeline.HTML;   // cards + scoped CSS
  finally
    oTimeline.Free;
  end;
end;

// Or bind it straight to a dataset:
oTimeline.LoadFromDataSet(qryLog, 'Event', 'Detail', 'LoggedAt');
// includes: sgcHTML_Component_Timeline.hpp

TsgcHTMLComponent_Timeline *oTimeline = new TsgcHTMLComponent_Timeline(NULL);
try
{
  oTimeline->LineWidth = 2;
  oTimeline->DotSize = 18;

  TsgcHTMLTimelineItem *oItem = oTimeline->Items->Add();
  oItem->Timestamp = "09:30";
  oItem->Title = "Order placed";
  oItem->Content = "Payment confirmed.";
  oItem->Color = "#7C3AED";

  String html = oTimeline->HTML;   // cards + scoped CSS
}
__finally
{
  delete oTimeline;
}
using esegece.sgcWebSockets;

var timeline = new TsgcHTMLComponent_Timeline();
timeline.LineWidth = 2;
timeline.DotSize = 18;

var item = timeline.Items.Add();
item.Timestamp = "09:30";
item.Title = "Order placed";
item.Content = "Payment confirmed.";
item.Color = "#7C3AED";

string html = timeline.HTML;   // cards + scoped CSS

주요 속성 및 메서드

가장 자주 사용하게 되는 멤버.

Items

Items는 Title, Content, Timestamp, Icon, 16진수 Color 및 열거형 ColorStyle이 있는 항목을 담습니다. 각각은 점이 있는 카드로 렌더링됩니다.

데이터셋 바인딩

LoadFromDataSet(aDataSet, aTitleField, aContentField, aTimestampField)는 행마다 항목 하나를 생성합니다. 콘텐츠와 타임스탬프 필드는 선택 사항입니다.

선

LineColor(16진수) 또는 LineColorStyle(열거형)과 LineWidth가 세로 연결선을 제어합니다.

점

DotSize는 마커 지름을 설정합니다. 각 항목의 Color 또는 ColorStyle이 그 점을 채웁니다.

타임스탬프

TimeColor(16진수) 또는 TimeColorStyle(열거형)이 각 카드의 작은 타임스탬프 레이블을 스타일링합니다.

출력

TimelineID는 래퍼를 식별합니다. HTML은 범위 지정 타임라인 CSS와 함께 카드를 반환합니다.

계속 살펴보기

온라인 도움말이 찱포넌트의 전체 API 참조 및 사용 가이드입니다.
모든 sgcHTML 컴포넌트80개 이상의 컴포넌트 전체 기능 매트릭스를 둘러보십시오.
무료 체험판 다운로드30일 체험판에는 60.HTML 데모 프로젝트가 포함됩니다.
가격전체 소스 코드가 포함된 Single, Team 및 Site 라이선스.
최고의 가성비: All-Access모든 eSeGeCe 제품과 프리미엄 지원이 포함되어 연 €1,059부터 이용할 수 있어요.
All-Access 가격 보기

시작할 준비가 되셨습니까?

무료 체험판을 다운로드하고 Delphi, C++ Builder 및 .NET에서 웹 UI를 구축하기 시작하십시오.