extraButtonDropdown.js 697 B

1234567891011121314151617181920212223242526272829
  1. Trex.module("add drop-down menu button if extra buttons exist.",
  2. function (editor, toolbar, sidebar, canvas) {
  3. canvas.observeJob(Trex.Ev.__IFRAME_LOAD_COMPLETE, function() {
  4. var _elButtonList = $tom.collectAll(editor.getWrapper(), 'li.tx-list-extra div.tx-extra');
  5. if (_elButtonList.length == 0) {
  6. return;
  7. }
  8. _elButtonList.each(function(elButton) {
  9. var elMenu = $tom.next(elButton, '.tx-extra-menu');
  10. if (!elMenu) {
  11. return;
  12. }
  13. toolbar.makeWidget(
  14. new Trex.Button({
  15. el: elButton,
  16. sync: _FALSE,
  17. status: _TRUE
  18. }),
  19. new Trex.Menu({
  20. el: elMenu
  21. }),
  22. function() { /*dummy handler*/ }
  23. );
  24. });
  25. });
  26. }
  27. );