CKEditor如何添加一个selectPage监听器

时间:2011-09-12 12:24:27

标签: events plugins ckeditor

我想在我的CKEditor插件中添加一个selectPage事件的监听器,但到目前为止,我无法让它工作。该插件工作正常,但我的听众不工作。以下警告永远不会被调用。

代码:

    var dialog = function(editor) {

        editor.on('selectPage', function(e) {
            alert("Page changed");
        });

         // rest of the plugin code
    }

我有什么问题吗?

1 个答案:

答案 0 :(得分:3)

原来你必须在对话框定义中添加它,而不是在对话框对象或编辑器对象上。

return {
     title : editor.lang.googlemaps.title,
     minWidth : 500,
     minHeight : 460,
     onLoad : function()
     {
        theDialog = this;

        // Act on tab switching
        theDialog.on('selectPage', function (e)
           {
              if (CKEDITOR.env.ie7Compat)
                 fixIE7display();