Javascript tinymce 4初始化按钮

Javascript tinymce 4初始化按钮,javascript,button,initialization,tinymce-4,Javascript,Button,Initialization,Tinymce 4,关于tinymce第四版的问题。 当我添加一个按钮时 editor.addButton('cut_tag', { type: 'button', text: '<cut>', name: 'cut_tag', id: 'cut_tag', icon: false, tooltip: 'Встав

关于tinymce第四版的问题。 当我添加一个按钮时

editor.addButton('cut_tag', {
                type: 'button',
                text: '<cut>',
                name: 'cut_tag',
                id: 'cut_tag',
                icon: false,
                tooltip: 'Вставить cut',
                onclick: function(e){
                    editor.insertContent('[cut]');
                    this.disabled(true);
                    editor.cut_tag_button = this; // hack - store object in var to get object from var later
                }
            });
editor.addButton('cut_tag'{
键入:“按钮”,
文本:“”,
名称:'cut_tag',
id:'切割标签',
图标:false,
工具提示:“ССааааа剪切”,
onclick:函数(e){
编辑器.insertContent(“[cut]”);
此项。禁用(正确);
editor.cut_tag_button=this;//hack-在var中存储对象,以便稍后从var中获取对象
}
});

我想在初始化按钮时执行一些代码,我尝试了‘oninit’、‘oncreate’、‘setup’等,但没有效果。请给出建议,谢谢。

您需要将onclick事件移到add button对象之外

editor.addButton(...);
editor.on('click', function(e) {
    alert('Insert logic here');
});
语法也有一些变化。这可能有助于解释更多