CKEditor - 是否可以为基本样式添加上下文菜单?

3
在右键菜单中加入基本的样式(如粗体、斜体、下划线等)是否可能?

1
http://ckeditor.com/addon/contextmenu - Josh KG
我已经下载了那个插件。但是我该如何让菜单可见?我只能看到剪切、复制和粘贴的菜单项。 - paresh.bijvani
对于自定义插件,我可以使用addMenuItem添加新的菜单项。但是对于像bolt、underline等开箱即用的插件,该如何操作呢? - paresh.bijvani
1个回答

2
当然可以。首先,您需要添加上下文菜单组和项目。例如,
editor.addMenuGroup('basicstyles', 1);
    editor.addMenuItems( {
        'bold': {
        label: 'Make it bold!',
        command: 'bold',
        group: 'basicstyles'
        } // add here more buttons like this
    } );

接下来,您需要添加上下文菜单侦听器。简单而言,它看起来像这样:

editor.contextMenu.addListener( function( element, selection ) {
    return {
        bold: CKEDITOR.TRISTATE_OFF // , anotherCommand:CKEDITOR.TRISTATE_OFF, etc 
    }
} );

完成了!您需要为监听器获取一些更复杂的逻辑。请参考clipboard插件中plugin.js代码示例。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接