我处于无法控制一个或多个YUI 富文本编辑器的创建的情况;它是在别人的图书馆里完成的。
出于本次讨论的目的:
- 修补代码——猴子或其他——不是一种选择。
- 删除 (
editor.destroy()
) 已经存在的编辑器并添加我自己的编辑器也不是一种选择。创建编辑器的代码对其做了其他事情并引用了参考等——我需要修改当前的编辑器。
我所说的创造是指:
var myEditor = new YAHOO.widget.Editor(control, {
// toolbar config would go here if I controled this code
});
myEditor.render();
问题是我希望这些编辑器具有与他们所拥有的不同的工具栏配置。确切地说,我想删除一堆按钮(默认有点臃肿)。
我设法用该EditorInfo
工具获得了编辑器,但我真的无法用它做任何事情。编辑器上显然有一个变量可以让您获取Toolbar
实例,但是当我尝试它时,我得到的只是null
.
那么,有没有办法在render()
调用删除工具栏按钮后修改 YUI 富文本编辑器?