TinyMCE动态menuItems

时间:2017-09-26 07:01:42

标签: jquery tinymce

我试图在tinymce中创建一个下拉列表,您可以在其中插入我从辅助bean加载的所有可用参数。 这就是我提出的。可悲的是,它并没有按预期工作。它显示列表中的条目,但它们是空的......

Dropdown is generated but doesn't contain any text

这里是代码:

<script>
    function initQueryTinymce(){

        var menuItems = [];

        $.each("#{queryManagementBean.getParameterList()}".replace('[', '').replace(']', '').split(","), function(index, value) {
            item = {
                'text': value,
                onclick: function(){
                    editor.insertContent("{P-" + value + "}");
                }
            };
            menuItems.push(item);
        });


        tinymce.init({
            selector : '.certificateTextTinymce',
            toolbar : 'undo redo mybutton',
            menubar : false,
            statusbar : false,
            height : 100,

            //Das Paste Plugin wird benötigt damit kopierter Text (z.B. aus Word) unformatiert in den Editor geladen wird
            //Ansonten hat man z.B. unerwünschte p-Tags, Schriftarten oder sonstiges drin
            plugins: "paste",
            paste_as_text: true,

            setup: function(editor) {
                editor.addButton('mybutton', {
                      type: 'menubutton',
                      text: 'Add parameter',
                      icon: false,
                      menu: menuItems
                    });
            }
        });
    }
    </script>

0 个答案:

没有答案