RichEditor
TsgcHTMLComponent_RichEditor — genera un editor de texto enriquecido WYSIWYG basado en Quill con un input oculto que sincroniza su HTML para el envío del formulario, en Delphi, C++ Builder y .NET.
TsgcHTMLComponent_RichEditor — genera un editor de texto enriquecido WYSIWYG basado en Quill con un input oculto que sincroniza su HTML para el envío del formulario, en Delphi, C++ Builder y .NET.
Un componente de editor que genera un div de editor Quill, sus recursos de CDN y un script de inicialización, además de un input oculto que refleja el contenido en cada cambio. Define el contenido y la barra de herramientas, y luego lee la propiedad HTML.
TsgcHTMLComponent_RichEditor
Editor Quill + input oculto de formulario
Delphi, C++ Builder, .NET
Define Name para que el contenido se envíe de vuelta, elige una Toolbar y un Theme, y luego lee HTML (o insértalo en una página 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
Los miembros que más utilizarás.
Content inicializa el editor con HTML de partida; Placeholder muestra texto de ayuda cuando está vacío; ReadOnly genera una vista no editable.
Toolbar (TsgcHTMLRichEditorToolbar) elige rtMinimal, rtBasic o rtFull para controlar qué botones de formato aparecen.
Theme (TsgcHTMLRichEditorTheme) alterna entre los temas de Quill reSnow (barra de herramientas con borde) y reBubble (en línea).
Define Name para generar un <input> oculto cuyo valor se mantiene sincronizado con el HTML del editor, de modo que se envía de vuelta con el formulario.
Height define la altura del cuerpo del editor (por ejemplo 300px); EditorID define el id del elemento que usa el script de inicialización de Quill.
HTML devuelve los enlaces de CDN de Quill, el div del editor, el input oculto y el script de inicialización; CSS aporta estilos adaptados al tema para la plantilla de página.
| Todos los componentes de sgcHTMLExplora la matriz de características completa de más de 60 componentes. | Abrir | |
| Descargar prueba gratuitaLa prueba de 30 días incluye los proyectos de demostración 60.HTML. | Abrir | |
| PreciosLicencias Single, Team y Site con todo el código fuente. | Abrir |