RichEditor 컴포넌트 — sgcHTML | eSeGeCe

RichEditor

TsgcHTMLComponent_RichEditor — Delphi, C++ Builder 및 .NET에서 폼 전송을 위해 HTML을 동기화하는 숨김 입력과 함께 Quill 기반 WYSIWYG 리치 텍스트 편집기를 렌더링합니다.

TsgcHTMLComponent_RichEditor

Quill 편집기 div, 그 CDN 자산 및 초기화 스크립트, 그리고 변경 시마다 콘텐츠를 미러링하는 숨김 입력을 내보내는 편집기 컴포넌트입니다. 콘텐츠와 툴바를 설정한 다음, HTML 속성을 읽습니다.

컴포넌트 클래스

TsgcHTMLComponent_RichEditor

렌더링

Quill 편집기 + 숨김 폼 입력

패밀리

폼 및 입력

언어

Delphi, C++ Builder, .NET

생성하고, 툴바를 설정하고, 렌더링하기

콘텐츠가 전송되도록 Name을 설정하고, ToolbarTheme을 선택한 다음, HTML을 읽습니다(또는 TsgcHTMLTemplate_Bootstrap 페이지에 넣습니다).

uses
  sgcHTML_Component_RichEditor;

var
  oEditor: TsgcHTMLComponent_RichEditor;
begin
  oEditor := TsgcHTMLComponent_RichEditor.Create(nil);
  try
    oEditor.Name := 'body';
    oEditor.Content := '<p>Hello <b>world</b></p>';
    oEditor.Placeholder := 'Write your post...';
    oEditor.Height := '300px';
    oEditor.Toolbar := rtFull;
    oEditor.Theme := reSnow;

    WebModule.Response := oEditor.HTML;   // Quill editor + hidden input
  finally
    oEditor.Free;
  end;
end;
// includes: sgcHTML_Component_RichEditor.hpp

TsgcHTMLComponent_RichEditor *oEditor = new TsgcHTMLComponent_RichEditor(NULL);
try
{
  oEditor->Name = "body";
  oEditor->Content = "<p>Hello <b>world</b></p>";
  oEditor->Placeholder = "Write your post...";
  oEditor->Height = "300px";
  oEditor->Toolbar = rtFull;
  oEditor->Theme = reSnow;

  String html = oEditor->HTML;   // Quill editor + hidden input
}
__finally
{
  delete oEditor;
}
using esegece.sgcWebSockets;

var editor = new TsgcHTMLComponent_RichEditor();
editor.Name = "body";
editor.Content = "<p>Hello <b>world</b></p>";
editor.Placeholder = "Write your post...";
editor.Height = "300px";
editor.Toolbar = TsgcHTMLRichEditorToolbar.rtFull;
editor.Theme = TsgcHTMLRichEditorTheme.reSnow;

string html = editor.HTML;   // Quill editor + hidden input

주요 속성 및 메서드

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

콘텐츠

Content는 편집기를 초기 HTML로 초기화합니다. Placeholder는 비어 있을 때 힌트 텍스트를 표시하고, ReadOnly는 편집할 수 없는 보기를 렌더링합니다.

툴바

Toolbar(TsgcHTMLRichEditorToolbar)는 어떤 서식 버튼이 나타날지 제어하기 위해 rtMinimal, rtBasic 또는 rtFull을 선택합니다.

테마

Theme(TsgcHTMLRichEditorTheme)은 reSnow(테두리 툴바)와 reBubble(인라인) Quill 테마 사이를 전환합니다.

폼 바인딩

Name을 설정하면 편집기 HTML과 동기화된 값을 갖는 숨김 <input>이 출력되어 폼과 함께 전송됩니다.

크기 조정

Height는 편집기 본문 높이를 설정합니다(예: 300px). EditorID는 Quill 초기화 스크립트가 사용하는 요소 id를 설정합니다.

출력

HTML은 Quill CDN 링크, 편집기 div, 숨김 입력 및 초기화 스크립트를 반환합니다. CSS는 페이지 템플릿을 위한 테마 인식 스타일링을 제공합니다.

계속 살펴보기

온라인 도움말이 찱포넌트의 전체 API 참조 및 사용 가이드입니다.
모든 sgcHTML 컴포넌트60개 이상의 컴포넌트 전체 기능 매트릭스를 둘러보십시오.
무료 체험판 다운로드30일 체험판에는 60.HTML 데모 프로젝트가 포함됩니다.
가격전체 소스 코드가 포함된 Single, Team 및 Site 라이선스.

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

무료 체험판을 다운로드하고 Delphi, C++ Builder 또는 .NET 웹 앱에 리치 텍스트 편집기를 추가하십시오.