打开后调整TinyMCE窗口

时间:2017-03-01 09:59:25

标签: tinymce-4 tinymce-plugins

我有这个烦人的事情虽然不是阻挡器,但是非常烦人。让我解释一下。

我在MCE插件中有这个代码:

self.delta = 12

(我避免了插件声明和为了简洁而触发窗口打开的代码)

好的,所以这个工作,窗口打开了,它在页脚上有标题,页脚和两个按钮。

我现在的问题是:如何更新页脚按钮上的文字?我的意思是我可以简单地用js做。这是有效的,但问题是按钮位于if isinstance(args[0], timedelta): self.delta = delta 并在第一次渲染时计算:

所以,我的问题是:我该如何重新渲染这些按钮? TinyMCE的文档并没有真正帮助(或者我可能不知道在哪里/在哪里寻找)。

作为一个子问题:如何禁用一个按钮?

谢谢!

1 个答案:

答案 0 :(得分:0)

我设法以一种可能不那么干净的方式分两步重新渲染按钮:

// you will need to run this for each **updated** button
theWindow.statusbar._items[0].$el.find('.mce-txt').text('my long value goes here');
theWindow.statusbar._items[0].updateLayoutRect(); 

// You will need to call this once
theWindow.statusbar.reflow()

我仍然不知道如何禁用/启用按钮:)