CKEditor 4 reached its End of Life (EOL) in June 2023. From then on, it will receive no more updates, new features, bug fixes, and security patches. Visit CKEditor 5 Docs for the actively supported CKEditor or check Extended Support Model.
CKEDITOR.eventInfo
class
abstract
Virtual class that illustrates the features of the event object to be passed to event listeners by a CKEDITOR.event based object.
This class is not really part of the API.
Filtering
Properties
-
data : Object
CKEDITOR.eventInfo#data
Any kind of additional data. Its format and usage is event dependent.
someObject.on( 'someEvent', function( event ) { alert( event.data ); // 'Example' } ); someObject.fire( 'someEvent', 'Example' );
-
editor : editor
CKEDITOR.eventInfo#editor
The editor instance that holds the sender. May be the same as sender. May be null if the sender is not part of an editor instance, like a component running in standalone mode.
myButton.on( 'someEvent', function( event ) { alert( event.editor == myEditor ); // true } ); myButton.fire( 'someEvent', null, myEditor );
-
listenerData : Object
CKEDITOR.eventInfo#listenerData
Any extra data appended during the listener registration.
someObject.on( 'someEvent', function( event ) { alert( event.listenerData ); // 'Example' }, null, 'Example' );
-
name : String
CKEDITOR.eventInfo#name
The event name.
someObject.on( 'someEvent', function( event ) { alert( event.name ); // 'someEvent' } ); someObject.fire( 'someEvent' );
-
sender : Object
CKEDITOR.eventInfo#sender
The object that publishes (sends) the event.
someObject.on( 'someEvent', function( event ) { alert( event.sender == someObject ); // true } ); someObject.fire( 'someEvent' );
Methods
-
cancel()
CKEDITOR.eventInfo#cancel
Indicates that the event is to be cancelled (if cancelable).
someObject.on( 'someEvent', function( event ) { event.cancel(); } ); someObject.on( 'someEvent', function( event ) { // This one will not be called. } ); alert( someObject.fire( 'someEvent' ) ); // false
-
removeListener()
CKEDITOR.eventInfo#removeListener
Removes the current listener.
someObject.on( 'someEvent', function( event ) { event.removeListener(); // Now this function won't be called again by 'someEvent'. } );
-
stop()
CKEDITOR.eventInfo#stop
Indicates that no further listeners are to be called.
someObject.on( 'someEvent', function( event ) { event.stop(); } ); someObject.on( 'someEvent', function( event ) { // This one will not be called. } ); alert( someObject.fire( 'someEvent' ) ); // true