将菜单项添加到XPage中的CKEditor默认工具栏

时间:2014-04-09 02:07:45

标签: javascript ckeditor xpages

我想在CKEditor的标准工具栏中添加一个元素(按钮,下拉列表等)。创建项目很简单(选中this example)。但是所有samples然后go on并定义了自己的工具栏。

我想将新元素添加到现有工具栏中。我该怎么做?

1 个答案:

答案 0 :(得分:1)

需要2个步骤:

  • 获取当前工具栏名称(例如默认值)
  • 修改该变量中的对象数组(e.h.toolbar_default)

理想情况下,您将该代码放入init函数中,该函数将CKEditor的编辑器对象作为参数:

 var config = editor.config;
 var toolbarName = config.toolbar;
 config["toolbar_"+toolbarName].push({"name" : "ANewName", "items" : ["yourCustomFunction"] });

nameitems已修复,而 ANewName yourCustomFunction 是您创建的。 push将您的项目附加到工具栏的末尾,但您可以使用标准数组操作方法将它们放在任何位置。