我们需要做一些特殊的处理来处理' toHtml' CKEditor事件。 我们需要使用原始字符串格式的数据进行此处理,因此我们必须设置低优先级(如1)。 我们可以通过以下方式完成此任务:
CKEDITOR.instances.editorName.on( 'toHtml', toHtmlHandler, null, null, 1 );
但是我们有很多可能的实例,具体取决于页面,因此我们尝试使用这种方法只执行一次:
configuration.on = {
toHtml: toHtmlHandler
}
问题在于我们无法弄清楚如何在这种形式下设置优先级,这有可能吗?
由于
答案 0 :(得分:3)
不,没有办法以这种方式设置优先级。将侦听器附加到另一个侦听器(toHtml
之前):
function toHtmlHandler( evt ) {
console.log( 'toHtml event', evt );
}
CKEDITOR.replace( 'editor1', {
on: {
pluginsLoaded: function () {
this.on( 'toHtml', toHtmlHandler, null, null, 1 );
}
}
} );