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는 페이지 템플릿을 위한 테마 인식 스타일링을 제공합니다.

계속 살펴보기

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

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

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