TinyMCE: как динамически скрывать / показывать кнопки панели инструментов после инициализации? - PullRequest
0 голосов
/ 04 июня 2018

С 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, раскладка панели инструментов сходит с ума, когда я делаю это, и не отображается должным образом.Сначала он отображает размер области панели инструментов и кнопки, как если бы эти кнопки были видны.Как будто он не «перерисовывает» панель инструментов после того, как кнопки становятся видимыми.

Могу ли я что-нибудь сделать, чтобы это исправить?

...