Google Closure Editor插件

时间:2013-07-18 10:23:48

标签: javascript wysiwyg google-closure

我正在尝试向google封闭编辑器添加行为,而我甚至无法获得一个空的插件来注册。

(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错误,所以我被卡住了。

我在这里缺少什么?

1 个答案:

答案 0 :(得分:2)

问题是命名空间。关于goog.provide或Ext.ns('')如何以及何时被击中的事情导致两者碰撞并摧毁对象。

我移动到了一个新的命名空间,我的示例插件正常工作。