Javascript 将非按钮控件添加到TinyMCE editor 4.x
我正在使用TinyMCE编辑器(版本4.0.1)。我一直在尝试向编辑器工具栏添加一个复选框,但不知道如何操作 对于普通按钮,我使用了Javascript 将非按钮控件添加到TinyMCE editor 4.x,javascript,jquery,tinymce,Javascript,Jquery,Tinymce,我正在使用TinyMCE编辑器(版本4.0.1)。我一直在尝试向编辑器工具栏添加一个复选框,但不知道如何操作 对于普通按钮,我使用了addButton功能。但我一直在研究如何将其他TinyMCE UI类型(如复选框)添加到工具栏 addButton函数的文档说明: 添加稍后由ControlManager创建的按钮。这是一种较短且更简单的添加按钮的方法,无需直接处理ControlManager。但是,如果需要更多的控制,那么它的功能也会减弱,请改用ControlManager工厂方法 我尝试使用C
addButton
功能。但我一直在研究如何将其他TinyMCE UI类型(如复选框)添加到工具栏
addButton
函数的文档说明:
添加稍后由ControlManager创建的按钮。这是一种较短且更简单的添加按钮的方法,无需直接处理ControlManager。但是,如果需要更多的控制,那么它的功能也会减弱,请改用ControlManager工厂方法
我尝试使用ControlManager
类,但它似乎只出现在TinyMCE 3.x API中
一种解决方案是使用UI Factory create方法并将UI项直接呈现到TinyMCE编辑器的HTML中,但这似乎有点笨拙:
tinyMCE.ui.Factory.create({
type: 'checkbox',
checked: true,
text: 'My checkbox'
}).renderTo($('#mce_92-body')[0]);
有人能想出更好的办法吗
看
和在tinymce init方法中:
setup : function(ed) {
ed.addButton('check', {
type:'checkbox',
text: 'some descriptive label',
});
},
如何以编程方式检索#mce_92-body元素的名称?