TinyMCE:如何在初始化后动态隐藏/显示工具栏按钮?

时间:2018-06-04 16:01:51

标签: javascript tinymce tinymce-4

使用TinyMCE 4.1.7,我可以在初始化之后隐藏和显示工具栏按钮,例如。只显示一个特殊的"保存"全屏按钮(相信我,我需要这样的按钮):

editor.addButton('custom_fullscreen_save', {
    text: 'Save',
    icon: false,
    onPostRender: function() {
        tButtons.saveFullScreen = this;
        this.hide();  //initially hide the button
    },
    onclick: function() {
        //...
    }
});

tButtons是我自己的变量,用于保持对按钮的引用,以便稍后我可以执行此操作以显示按钮:

tButtons.saveFullScreen.show();

但是现在我已经升级到4.7.13,当我这样做时,工具栏布局变得疯狂并且没有正确渲染。它几乎最初呈现工具栏区域大小和按钮,就好像这些按钮是可见的。它就像它没有“重新渲染”一样。"按钮可见后的工具栏。

我能做些什么来解决这个问题吗?

0 个答案:

没有答案