Skip to content

Documentation for SoEditor 1.6.0

Instance methods ​

The ClassicEditor returned by createClassicEditor() is the main CMS application handle.

MethodResult and behavior
getData()Canonical HTML string
setData(source)Replace canonical content
focus()Focus the editing surface
setReadonly(value)Change readonly state
setWorkspaceView(view)void or Promise; consistently await it
save() / retrySave()Promise; requires a save adapter
destroy()Promise; release owned resources

Do not use a destroyed handle. Access commands and services through the public classic.editor interface rather than private fields.

Checked code ​

ts
export async function withHost(host: HTMLElement) {
    const editor = await createClassicEditor(host, { data: '<p>Hello</p>' });
    editor.setData('<p>Updated</p>');
    const html = editor.getData();
    editor.setReadonly(true);
    await editor.destroy(); // Before removing the host element.
    return html;
}

Checked against the published types; see imports and types for imports.

Next steps ​

Examples · Configuration · Troubleshooting

HTML editing for website CMS · MIT