TinyMCE: создание пользовательской кнопки разделения цвета

Я пытаюсь создать кнопку раскрывающегося списка/разделения пользовательского цвета в TinyMCE. API, кажется, способен на это, но я не добился успеха в своих тестах. Я пытаюсь использовать метод createColorSplitButton. Вот мой код:

<script type="text/javascript">

tinyMCE.init({ 
    mode : "exact", 
    elements : "content",
theme : "advanced",
theme_advanced_buttons1 : "fontselect,fontsizeselect,custombackground", 
theme_advanced_buttons2 : "", 
theme_advanced_buttons3 : "",

setup : function(ed) {
    ed.controlManager = new tinymce.ControlManager(ed);

    ed.controlManager.createColorSplitButton('custombackground', {
        title : 'Background Color',
        image : 'icon.gif',
        onclick : function() {
            // change iFrame background 
        }
    });
}
}); 

</script>
<textarea id="content" name="content" cols="50" rows="15">This is some content that will be editable with TinyMCE.</textarea> 

Поэтому мне нужно получить это, чтобы добавить новую кнопку разделения цвета на панель инструментов. После этого мне понадобится кнопка разделения, чтобы фактически изменить цвет iFrame. Любая помощь будет принята с благодарностью!

РЕДАКТИРОВАТЬ: я создал скрипку для всех, кто заинтересован в помощи: http://fiddle.tinymce.com/dwcaab


person AyexeM    schedule 19.11.2012    source источник
comment
я помогу вам, если вы создадите крошечную скрипку с тем, что вы уже пробовали   -  person Thariama    schedule 20.11.2012
comment
Я добавил скрипку здесь: fiddle.tinymce.com/dwcaab   -  person AyexeM    schedule 20.11.2012


Ответы (1)


Я создал крошечную скрипку на основе вашей. Пожалуйста, проверьте это и скажите мне, если это то, что вы хотите.

person Thariama    schedule 21.11.2012
comment
Это именно то, что мне нужно. Это потрясающе! Я назову своего первенца в твою честь! - person AyexeM; 21.11.2012
comment
хехе, рад, что смог помочь. Я помню, как два года назад я пытался создать пользовательскую раскрывающуюся кнопку tinymce, что заняло у меня довольно много времени. - person Thariama; 21.11.2012
comment
Привет, этот пример не работает. Не могли бы вы сообщить мне номер версии tinymce, которую вы использовали? - person BlackJack; 04.09.2015
comment
поскольку этот ответ восходит к 2012 году, он касается tinymce 3, для tinymce 4 это нечто совершенно другое - person Thariama; 04.09.2015