Skip to main content

Client API

  • 2 minutes to read

The RichEdit topic is your entry point for information on RichEdit client-side API. Navigate to this document to review the full list of all available properties and methods. The two most commonly used properties are the following:

  • document - provides access to document structural elements (such as sections, main sub-document, styles for characters, paragraphs, and tables).
  • selection - provides access to the selected content, allows you to position the cursor within a document, and to select document content elements.

The following animation shows you how to effectively navigate the client-side documentation.

  • The navigation bar on the left lists settings available at the current level (excluding the inherited members that are available in a class description).
  • Once you select an option, follow the link to its type in the Property Value section to learn about nested settings.

RichEdit - Client API

Access The Editor on The Client Side

To access the editor on the client side, use the Name value specified on the server side.

@(Html.DevExpress().RichEdit("richEdit") //...
richEdit.adjust();

Client-Side Events

You can define the RichEdit control’s client-side event handlers in the following ways.

.NET Core Server Settings

The RichEditBuilder object exposes methods that allow you to assign an event handler to a corresponding client-side event. These methods start with “On”: OnContentInserted(String), OnGotFocus(String), etc.

You can define an event handler in the control’s builder; or specify the event handler name in the builder, and define the event handler function on the page or in an external script file.

function onDocumentLoaded(s, e) { /* ... */ }
@(Html.DevExpress().RichEdit("richEdit")
   .OnGotFocus("function(s,e){ /* ... */ }")
   .OnDocumentLoaded("onDocumentLoaded")
   //...

Client Settings

The Options.events property provides access to a list of available client events and allows you to define event handlers.

const options = DevExpress.RichEdit.createOptions();
options.events.gotFocus = function(s,e){ /* ... */ };
//...
var richElement = document.getElementById("rich-container");
const richEdit = DevExpress.RichEdit.create(richElement, options);

Runtime Settings

The RichEdit.events property provides access to a list of available client events.

Use the addHandler(handler), removeHandler(handler), and clearHandlers methods to dynamically add and remove event handlers.

richEdit.events.documentLoaded.addHandler(function(s, e) { /* ... */ });