将菜单项添加到CKEditor XPages中的默认工具栏
Add a menu item to CKEditor default toolbars in XPages
我想在CKEditor的标准工具栏中添加一个元素(按钮、下拉菜单等)。创建项目很简单(查看此示例)。然而,所有的示例都会继续并定义自己的工具栏。
我想将新元素添加到现有工具栏中。我该怎么做?
需要两个步骤:
- 获取当前工具栏名称(例如默认名称)
- 修改该变量中的对象数组(e.h.toolbar_default)
理想情况下,您可以将该代码放入init函数中,该函数将CKEditor的编辑器对象作为参数:
var config = editor.config;
var toolbarName = config.toolbar;
config["toolbar_"+toolbarName].push({"name" : "ANewName", "items" : ["yourCustomFunction"] });
name
和items
是固定的,而ANewName和yourCustomFunction是您创建的。push
将项目附加在工具栏的末尾,但您可以使用标准的数组操作方法将它们放在任何位置。
相关文章:
- 删除CKEditor工具栏按钮,但不删除功能
- Sencha触摸:工具栏无法正常滚动
- 使用网格ID隐藏剑道网格工具栏
- 如何在IE中隐藏菜单栏,工具栏
- 将此事件添加到工具栏
- ExtJS--如何居中对齐两个工具栏按钮
- 在某些URL上显示火狐插件工具栏
- 如何将自定义图标添加到 JqGrid 顶级工具栏按钮
- 文本编辑工具栏解决方案 (js),具有低级自定义
- Ext JS工具栏和痕迹导航示例在JSFiddle中不起作用
- 如何在较新版本的 Free-JQGard 中重置搜索工具栏和搜索过滤器
- 尝试绘制从鼠标位置工具栏中选择的形状 - HTML5 CANVAS
- ExtJS 4-在调整窗口大小时,溢出的工具栏会失去控制器
- 如何在ExtJS 4.2中聚焦工具栏的按钮
- 单击Firefox工具栏按钮中的坐标
- Summernote:启用air模式以及默认工具栏
- 将菜单项添加到CKEditor XPages中的默认工具栏
- 如何在默认情况下显示剑道内联编辑器工具栏
- 我的FF工具栏的默认安装位置
- (最好是jQuery)富文本框没有任何工具栏,只有子弹头默认情况下