ASPxClientRichEdit.DocumentChanged Event
Fires if any change is made to the RichEdit’s document on the client.
Declaration
DocumentChanged: ASPxClientEvent<ASPxClientEventHandler<ASPxClientRichEdit>>
Event Data
The DocumentChanged event's data class is ASPxClientEventArgs.
Remarks
Note that the DocumentChanged event only notifies about any client change made in the RichEdit’s document.
The RichEdit synchronizes the document model between the client and server parts. You can handle the BeginSynchronization and EndSynchronization events to be informed about the synchronization status.
var bookmarkCache = [];
function onInit(s, e) {
bookmarkCache = s.document.activeSubDocument.bookmarksInfo;
}
function onDocumentChanged(s, e) {
var currentBookmarks = s.document.activeSubDocument.bookmarksInfo;
var currentIndex = findBookmarkIndex(currentBookmarks, "bookmark")
if (currentIndex != -1) {
var indexCache = findBookmarkIndex(bookmarkCache, "bookmark");
if (indexCache == -1) {
bookmarkCache = currentBookmarks;
setBookmarkColor(currentBookmarks[currentIndex], "red");
}
}
}
See Also