javascript - 如何将类添加到 TinyMCE 表编辑器的下拉菜单中

标签 javascript css tinymce django-tinymce

全部,

我正在开发一个 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/

相关文章:

html - CSS:文本装饰无法删除上划线

php - tinymce b.editor 为空,this.params 在 FF 上未定义

javascript - 在 tinyMce 中触发 keyPressEvent

php - Tinymce 和 javascript - PHP 验证

javascript - 使用 javascript 将变量添加到当前 URL

php - 使用 Backbone.js 与服务器通信

javascript - 获取图像或图像 url 选择该图像

javascript - AngularJS:使用 ng-selected 根据集合选择多个选项

javascript - 使用 jquery 面对代码问题创建返回顶部按钮

javascript - 更改没有标签的复选框背景