Editor Library: Additional Data Sources, Events, and Methods Demo Examples
Category: ExamplesThe Editor rich text editor supports HTML editing, unlike textarea which only handles plain text, and provides multiple shortcut operations.
Plain Text Value
If the initial content is plain text, you can use the value
parameter instead of content.
Node Content
The content
parameter can accept a DOM node.
Asynchronous Content
The content
parameter can accept an asynchronous URL.
Data Content
The content
parameter can accept object or array format data, in which case tplStr
and tplEng
are required for parsing.
Special Data Content
If the content
parameter is passed an object, it would normally be treated as data. However, if it contains the REQRETRY
property, it will be treated as a parameter for getContent
and the request will be initiated again.
Deferred Content Loading
If the content to be loaded during initialization is large, you can set the deferred:true
parameter to prevent content loading during initialization. The content will only load when the mask element is clicked.
Feature Presets
The feature
parameter can set specific button combinations with the following options:
Custom Tools
The header.children
parameter is used to customize tool buttons. When using this parameter, the feature parameter will be ignored.
Source Mode
By default, initialization displays in HTML editor mode. To initialize in source mode, set the parameter mode:'source'
. You can switch back to HTML editor by clicking the "Source/Editor" button.
Disabled State
There are two ways to set disabled state:
Borders
To integrate this editor with other components, you may need to set border styles that match other sections. The appear
parameter can modify border styles with the following properties:
Form Integration
By default, the editor serves as an assignment tool and cannot be part of form input controls. However, if the name
parameter is set, the editor's source textarea control will become part of the form.
Operational Methods
This module provides several useful operational methods:
Pre-Paste Handler Function
By default, pasted content includes HTML tags. To further process clipboard content, use the b4Paste
function.
Event Listeners
In addition to standard events like ready, initiate, initiated, destroy, this module provides several useful event listeners:
Data Caching
Setting the storName
parameter enables data caching, requiring this value to be unique. The core method for implementing caching is updateCache
, while clearCache
can be used to clear the cache.