Ckeditor 4 Balloon Toolbar - Как получить активный элемент? - PullRequest
0 голосов
/ 22 февраля 2019

Я хочу создать базовый плагин, который добавляет панель инструментов с аккордеоном и двумя кнопками, добавляет элемент аккордеона и удаляет элемент аккордеона.

Когда пользователь нажимает на элемент аккордеона, это активирует всплывающую панель инструментов, но как мне определить, какой элемент аккордеона был только что нажат?

Image Description

CKEditor версия 4.11.1 полная (8 ноября 2018 г.)

Ниже приведен пример кода того, что у меня есть;

( function() {
    'use strict';

    CKEDITOR.plugins.add( 'accordionballoon', {
        requires: 'balloontoolbar',

        init: function( editor ) {
      editor.addCommand("addAccordion", {
        exec: function(edt) {
          // How to get the element which caused the balloon to pop up??
        }
      });

            editor.ui.addButton( 'AddAccordion', {
                command: 'addAccordion',
                toolbar: 'links,50',
                label: 'Add accordion item'
            } );

            editor.balloonToolbars.create( {
                buttons: 'AddAccordion',
                cssSelector: '.accordion-title'
            } );
        }
    } );
} )();

Любая помощь действительно будет оценена!

...