将非按钮控件添加到TinyMCE编辑器4.x
Adding non-button control to TinyMCE editor 4.x
我正在使用TinyMCE编辑器(版本4.0.1)。我一直试图在编辑器工具栏中添加一个复选框,但不知道如何做到。
对于普通按钮,我使用了addButton
功能。但我一直纠结于如何在工具栏中添加其他TinyMCE UI类型,例如复选框。
addButton
函数的文档显示:
添加一个稍后由ControlManager创建的按钮。这是一种添加按钮的更短、更简单的方法,无需直接处理ControlManager。但是,如果您需要更多的控制,请使用ControlManagers工厂方法,它也不那么强大。
我尝试了ControlManager
类,但它似乎只出现在TinyMCE 3.x API中。
一种解决方案是使用UIFactory创建方法,并将UI项直接呈现到TinyMCE编辑器的HTML中,但这似乎有点笨拙:
tinyMCE.ui.Factory.create({
type: 'checkbox',
checked: true,
text: 'My checkbox'
}).renderTo($('#mce_92-body')[0]);
有人能想出更好的方法吗?
请参阅http://www.tinymce.com/wiki.php/api4:class.tinymce.ui.Checkbox和http://www.tinymce.com/wiki.php/api4:method.tinymce.Editor.addButton
在您的tinymce init方法内部:
setup : function(ed) {
ed.addButton('check', {
type:'checkbox',
text: 'some descriptive label',
});
},
相关文章:
- 在plone 5中将自定义的灵活性内容类型插入到tinymce编辑器中
- 如何在tinymce编辑器中将点击事件绑定到html标签
- 如何在tinymce编辑器中启用字体系列和颜色选项
- 在不更改HTML源代码的情况下,在管理员TinyMCE编辑器中突出显示文本
- FireFox扩展对TinyMCE编辑器执行脚本注入
- 使用 javascript 禁用 tinyMCE 编辑器
- 将HTML模板插入tinymce 4编辑器
- 使用AngularJs在自定义TinyMCE编辑器中添加动态数据
- 如何通过元素选择器获取tinyMCE编辑器实例
- 导航后设置angular ui tinymce编辑器内容
- 将自定义格式添加到 joomla 中的 Tinymce 编辑器中
- TinyMCE编辑器在弹出对话框中失去了输入框的焦点
- Tinymce编辑器图像上传插件添加完整的图像URL
- 初始化为tinyMCE文本区域,并在选定的tinyMCE编辑器上设置内容
- 如何让除选择之外的所有 tinymce 编辑器作为标准
- 如何在带有文本区域的symfony2 twig文件中使用TinyMCE编辑器
- 你能在TinyMCE 4.x编辑器上以只读方式切换吗?
- 传统的JavaScript onchange事件和Tinymce编辑器的模糊事件
- TinyMCE 编辑器不会更新 IE11 中的隐藏字段
- 在回调时关闭TinyMCE编辑器save_onsavecallback