Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将非按钮控件添加到TinyMCE editor 4.x_Javascript_Jquery_Tinymce - Fatal编程技术网

Javascript 将非按钮控件添加到TinyMCE editor 4.x

Javascript 将非按钮控件添加到TinyMCE editor 4.x,javascript,jquery,tinymce,Javascript,Jquery,Tinymce,我正在使用TinyMCE编辑器(版本4.0.1)。我一直在尝试向编辑器工具栏添加一个复选框,但不知道如何操作 对于普通按钮,我使用了addButton功能。但我一直在研究如何将其他TinyMCE UI类型(如复选框)添加到工具栏 addButton函数的文档说明: 添加稍后由ControlManager创建的按钮。这是一种较短且更简单的添加按钮的方法,无需直接处理ControlManager。但是,如果需要更多的控制,那么它的功能也会减弱,请改用ControlManager工厂方法 我尝试使用C

我正在使用TinyMCE编辑器(版本4.0.1)。我一直在尝试向编辑器工具栏添加一个复选框,但不知道如何操作

对于普通按钮,我使用了
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元素的名称?