サード パーティの Bootstrap プラグイン (おそらく EOL) を使用して、ツールバーにボタンを追加し、コンテンツに追加する Bootstrap 要素を選択できるダイアログを開きました。
次のコードを使用しました。
var insertBtn = tinymce.ui.Factory.create({
type: elType,
classes: elClass,
text: bsText['button'],
icon: 'icon-btn',
name: 'insertBtnBtn',
tooltip: bsTip['button'],
onclick: function() {
showDialog('bootstrap-btn.php', 'Add button', 580, 'bsBtn');
}
});
bsItems.push(insertBtn);
しかし、Factory が未定義であるか、create が存在しない関数であることが示されています。ボタンを表示するだけでなく、クリック時にダイアログを表示するために、これを機能させるために何を使用できますか? bsItems を表示するために、次のコードを既に更新しています。
editor.ui.registry.addButton('bootstrap', {
type: 'buttongroup',
classes: 'bs-btn',
items: bsItems
});
そして、作成機能を見つけるために他のいくつかの可能性を試しました:
editor.ui.registry.create()
editor.ui.Factory.create()
editor.ui.create()
tinymce.ui.registry.create()
tinymce.ui.Factory.create()
tinymce.ui.create()
まったく役に立たない