tinymce プラグイン関数を呼び出すにはどうすればよいですか?
tinymce.activeEditor.plugins.customplugin.customfunction(customvar);
動作していません!
tinymce プラグイン関数を呼び出すにはどうすればよいですか?
tinymce.activeEditor.plugins.customplugin.customfunction(customvar);
動作していません!
tinymce.activeEditor.plugins.customplugin.customfunction(カスタム変数);
このような関数を呼び出す正しい方法です。tinymce.activeEditor
使用するには、事前に設定する必要があることに
注意してください。tinymce.activeEditor
たとえば、ユーザーがエディターをクリックすると設定されます。それ以外の場合は使用
tinymce.get('your_editor_id_here').plugins.customplugin.customfunction(customvar);
関数呼び出しが機能しない別の理由が考えられます: 呼び出したい関数は、 functions のように、save プラグインで定義する必要がありgetInfo
ます_save
(_nodeChange
プラグイン ディレクトリでこのプラグインを検査するには、tinymce の開発者ビルドを参照してください)。
保存プラグインは次のように短縮されています。
(function() {
tinymce.create('tinymce.plugins.Save', {
init : function(ed, url) {
...
},
getInfo : function() {
...
},
// Private methods
_nodeChange : function(ed, cm, n) {
...
},
// Private methods
...
_save : function() {
}
});
// Register plugin
tinymce.PluginManager.add('save', tinymce.plugins.Save);
})();
getInfo
次の JavaScript 呼び出しを使用して、このプラグインの関数を呼び出すことができます。
tinymce.get('your_editor_id_here').plugins.save.getInfo();
外の世界に公開したい関数を に入れますself
。
tinymce.PluginManager.add('myplugin', function(editor) {
var self = this;
var self.myFunction = myFunction(); // Put function into self!
function myFunction() {
console.log('Hello world!');
}
}
それで:
tinymce.get('your_editor_id_here').plugins.myplugin.myFunction();