2016-04-23 10 views
0

In einem CKEditor Plugin können Sie eine Symbolleiste für eine Schaltfläche mit diesem fest:CKEditor - Widget - setzt eine Symbolleiste für die Schaltfläche

init:function(editor){ 
     editor.ui.addButton('myplug',{ 
      label:'my plug', 
      command:'myplug', 
      toolbar:'mytoolbar' 

Mit Widget, ich diese Möglichkeit nicht finden. Gibt es eine Möglichkeit, dies zu tun, ohne den Knoten in JS zu verschieben, das ist ein bisschen kompliziert?

Antwort

2

Sie können das gleiche mit Widgets tun. Hier ist ein widget plugin.js Datei mit einem Knopf und die Symbolleiste Erklärung unter der init-Funktion:

CKEDITOR.plugins.add('mywidget', { 
    requires: 'widget', 
    icons: 'mywidget', 
    init: function(editor) { 
     CKEDITOR.dialog.add('mywidget', this.path + 'dialogs/mywidget.js') 
     editor.widgets.add('mywidget' , { 
      // 
      // Your widget logic is here ... 
      // 
     }); 

     editor.ui.addButton('mywidget', { 
      label: 'My Widget' 
      command: 'mywidget' 
      toolbar: 'mytoolbar, 1' 
     }); 
    } 
}); 

Sie müssen die „Eigenesymbolleiste“ Toolbar in Ihrem config.js Datei hinzufügen, aber ich nehme an, Sie bereits haben, weil Sie haben erwähnt, dass Sie einen Button für ein Plug-in hinzufügen können.

Verwandte Themen