我有这个烦人的事情虽然不是阻挡器,但是非常烦人。让我解释一下。
我在MCE插件中有这个代码:
self.delta = 12
(我避免了插件声明和为了简洁而触发窗口打开的代码)
好的,所以这个工作,窗口打开了,它在页脚上有标题,页脚和两个按钮。
我现在的问题是:如何更新页脚按钮上的文字?我的意思是我可以简单地用js做。这是有效的,但问题是按钮位于if isinstance(args[0], timedelta):
self.delta = delta
并在第一次渲染时计算:
所以,我的问题是:我该如何重新渲染这些按钮? TinyMCE的文档并没有真正帮助(或者我可能不知道在哪里/在哪里寻找)。
作为一个子问题:如何禁用一个按钮?
谢谢!
答案 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()
我仍然不知道如何禁用/启用按钮:)