1

サード パーティの 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()

まったく役に立たない

4

1 に答える 1