在 ruby on Rails 应用程序中调用tinyMCE命令
我正在尝试在 ruby on Rails 应用程序中使用tinyMCE。这是我的初始化代码。
<script type="text/javascript" src="/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript">
tinyMCE.init({
// General options
// script_url: '/tiny_mce/tiny_mce.js',
mode : "textareas",
theme : "advanced",
plugins : "layer,inlinepopups",
relative_urls : false,
theme_advanced_buttons3_add : "tablecontrols",
table_styles : "Header 1=header1;Header 2=header2;Header 3=header3",
table_cell_styles : "Header 1=header1;Header 2=header2;Header 3=header3;Table Cell=tableCel1",
table_row_styles : "Header 1=header1;Header 2=header2;Header 3=header3;Table Row=tableRow1",
table_cell_limit : 100,
table_row_limit : 5,
table_col_limit : 5,
初始化工作正常。现在,我没有使用tinyMCE工具栏,而是有自己的链接,单击该链接时,应该调用用于格式化文本、插入图像等的tinyMCE函数。
例如,我使用了tinyMCE表格插件,并且需要在页面加载时将表格插入到文本区域中。这就是我尝试过的:
editor = tinyMCE.get('editor');
editor.mceInsertTable();
但它不起作用。请帮忙。
谢谢。
I am trying to use tinyMCE in a ruby on rails application. This is my initialization code.
<script type="text/javascript" src="/tiny_mce/tiny_mce.js"></script>
<script type="text/javascript">
tinyMCE.init({
// General options
// script_url: '/tiny_mce/tiny_mce.js',
mode : "textareas",
theme : "advanced",
plugins : "layer,inlinepopups",
relative_urls : false,
theme_advanced_buttons3_add : "tablecontrols",
table_styles : "Header 1=header1;Header 2=header2;Header 3=header3",
table_cell_styles : "Header 1=header1;Header 2=header2;Header 3=header3;Table Cell=tableCel1",
table_row_styles : "Header 1=header1;Header 2=header2;Header 3=header3;Table Row=tableRow1",
table_cell_limit : 100,
table_row_limit : 5,
table_col_limit : 5,
The initialization is working fine. Now, I am not using the tinyMCE toolbar, and instead have my own links, which when clicked, the tinyMCE functions for formatting text, inserting image, etc. should be invoked.
For instance, I have used tinyMCE table plugin, and need to insert table into the textarea when my page loads. This is what I tried:
editor = tinyMCE.get('editor');
editor.mceInsertTable();
But its not working. Please help.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
mceInsertTable 是一个 execCommand。您需要拨打以下电话
mceInsertTable is an execCommand. You will need to call the following
当然,您只需使用 TinyMCE JavaScript API:
http://tinymce。 moxiecode.com/js/tinymce/docs/api/index.html#
例如:
Sure, you just use the TinyMCE JavaScript API:
http://tinymce.moxiecode.com/js/tinymce/docs/api/index.html#
For example: