2012-03-12 61 views
3

我在我的页面中有一个TinyMCE编辑器。我想基于页面中其他位置发生的事情来添加/删除工具栏中的按钮/插件。我正在寻找一种避免破坏和重新编辑编辑器的解决方案。是否有一个tinyMCE命令来做到这一点?类似于如何动态添加按钮/插件到TinyMCE?

tinyMCE.execCommand("mceInsertPlugin", pluginName); 

回答

1

如果不重新初始化编辑器,则无法加载插件。 但随着按钮就可以:

动态创建按钮:

ed.addButton('example', { 
    title : 'example.desc', 
    image : '../jscripts/tiny_mce/plugins/example/img/example.gif', 
    onclick : function() { 
     ed.windowManager.alert('Hello world!! Selection: ' + ed.selection.getContent({format : 'text'})); 
    } 
    }); 

去除: $('.mce_example').parent('td').remove();

+0

似乎并不V4工作... – TheStoryCoder 2017-06-12 11:53:24

+0

@TheStoryCoder:你有什么尝试到目前为止? – Thariama 2017-06-14 10:28:23