За последние 24 часа нас посетили 16864 программиста и 1179 роботов. Сейчас ищут 1582 программиста ...

Достум к методу из плагина Tinymce

Тема в разделе "JavaScript и AJAX", создана пользователем ureech, 27 сен 2021.

  1. ureech

    ureech Активный пользователь

    С нами с:
    13 окт 2015
    Сообщения:
    49
    Симпатии:
    0
    Привет. Мне нужен плагин для вставки картинок из альбома сайта. Написал код до момента вставки картинки из диалогового окна. Не знаю как теперь вставить картинку в редактор. Как я понял нужно использовать метод
    tinymce.activeEditor.execCommand('mceInsertContent', false, images); , но как передать выбранную картинку не понимаю.
    Код (Javascript):
    1. tinymce.PluginManager.add('gallery', function (editor, url) {
    2. // Аякс запрос. Получаем каритинки
    3. var load = function(callback) {
    4. ...
    5. gallery_list[s] = gallery_img;
    6. ...
    7. return callback();
    8. }
    9. // Выводим их в диалоговом окне
    10. var openDialog = function () {
    11.         var html = `<div class="container">
    12.         <div class="row">
    13.         ${gallery_list.map(a => '<div class="col-sm-2">' + a + '</div>').join('\n')}
    14.         </div>
    15.         </div>`;
    16.         return editor.windowManager.open({
    17.             title: 'Альбом',
    18.             body: {
    19.                 type: 'panel',
    20.                 items: [{
    21.                     type: 'htmlpanel',
    22.                     label: '',
    23.         html,
    24.                 }]
    25.             },
    26. });
    27. }
    28. // Это кнопка
    29.     editor.ui.registry.addButton('gallery', {
    30.         tooltip: 'Из альбома',
    31.         text: 'Вставить из альбома',
    32.         onAction: function () {
    33.             load(openDialog);
    34.         },
    35.        
    36.     });
    37. });