全部,
我正在开发一个 Django 应用程序,该应用程序使用 TinyMCE 编辑器和 TinyMCE 的表格插件。用户请求自定义表格类(假设有些应该是红色,其他应该是蓝色)。
这在 CSS 中很容易做到。我可以重写 HTML 来做到这一点。但是 TinyMCE 表编辑器对话框中有一个组合框,上面写着“class”,如果我在其中输入一些内容,它就会显示在表的 class 属性中。
我的问题是如何让自定义类自动出现在该组合框中?
我注意到表插件的 init() 函数有一行
addClassesToList('class', "table_styles");
但我无法弄清楚“table_styles”的定义位置。
有什么建议吗?
附注
我在文档中看到我可以将“table_styles”传递给 init() 函数。然而,该函数似乎从未被显式调用。有没有办法可以动态添加它?
最佳答案
在tables.js中添加以下代码:
function init() {
settings = tinyMCE.settings;
settings["table_styles"] = "make stuff red=red;make stuff blue=blue;" + settings["table_styles"];
tinyMCE.settings["table_styles"] = settings["table_styles"];
关于javascript - 如何将类添加到 TinyMCE 表编辑器的下拉菜单中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9101290/