谷歌闭包编辑器插件
Google Closure Editor plugin
我正试图将行为添加到谷歌闭包编辑器中,但我甚至很难注册一个空插件。
(function() {
goog.provide('my.EscapeKeyPressedPlugin');
goog.require('goog.editor.Plugin');
my.EscapeKeyPressedPlugin = function() {
goog.editor.Plugin.call(this);
};
goog.inherits(my.EscapeKeyPressedPlugin, goog.editor.Plugin);
Rally.ui.richtext.EscapeKeyPressedPlugin.prototype.getTrogClassId = function() {
return 'EscapeKeyPressedPlugin';
};
})();
这就是我试图复制内置插件示例的想法,但当我将此插件添加到编辑器中时,编辑器将变得完全不起作用,并且没有控件呈现。我也没有任何js错误,所以我被卡住了。
我在这里错过了什么?
问题是名称空间。关于goog.provide或Ext.ns(")是如何以及何时被击中的,导致两者碰撞并摧毁物体。
我移到了一个新的命名空间,我的示例插件就可以工作了。
相关文章:
- 用于 Eclipse 的 JavaScript 编辑器插件
- Tinymce编辑器图像上传插件添加完整的图像URL
- CKEDITOR 拖放插件集成在编辑器实例销毁并重新创建后停止工作
- 在 PHP 页面上加载富文本编辑器 (TinyMCE) 的 jquery 插件时显示加载动画
- 另一个就地编辑器 - 一个jQuery就地编辑插件
- 适用于BlackBerry OS 7的Phonegap电子邮件编辑器插件
- 谷歌闭包编辑器插件
- 文本编辑器插件,允许数据与另一个插件交互
- JavaScript将表插入到没有插件的文本编辑器中(不要建议使用插件)
- 通过Ajax插件加载Wordpress编辑器
- 我如何用一个插件添加多个按钮到我的WordPress帖子编辑器
- 写一个Atom编辑器插件,动画语法着色
- 我如何使用多个插件's在编辑器
- 如何在响应文件管理器插件与TinyMCE编辑器中的子文件夹中获取文件
- GRAYT插件在编辑器中破坏HTML
- 编辑器:下拉插件
- 如何设置编辑器的高度低于50px时,使用自动调整大小插件
- CK编辑器,占位符插件&动态的项目
- 无法让Eclipse AngularJS插件中的Angular编辑器正常工作
- Aloha编辑器IE8插件块错误