Вызвать крошечные команды MCE в приложении ruby ​​on rails - PullRequest
1 голос
/ 23 октября 2011

Я пытаюсь использовать tinyMCE в приложении ruby ​​on rails.Это мой код инициализации.

    <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();

Но это не работает.Пожалуйста, помогите.

Спасибо.

Ответы [ 2 ]

1 голос
/ 24 октября 2011

mceInsertTable является командой execCommand. Вам нужно будет позвонить по следующему номеру

tinymce.activeEditor.execCommand('mceInsertTable');
1 голос
/ 23 октября 2011

Конечно, вы просто используете TinyMCE JavaScript API:

http://tinymce.moxiecode.com/js/tinymce/docs/api/index.html#

Например:

tinymce.activeEditor.hide();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...