What are all the possible settings attributes in TinyMCE's addButton() function?

一世执手 提交于 2019-12-20 08:35:35

问题


The documentation is not very clear on this.

name - String - Button name to add.

settings - Object - Settings object with title, cmd etc.

"etc"? Really? Where can I see the rest of the possible attributes?


回答1:


  • autofocus: True if the control should be focused when rendered
  • border: Border box values example: 1 1 1 1
  • classes: Space separated list of classes to add
  • disabled: Is the control disabled by default
  • hidden: Is the control hidden by default
  • icon: Icon to use for button
  • image: Image to use for icon
  • margin: Margin box values example: 1 1 1 1
  • minHeight: Minimal height for the control
  • minWidth: Minimal width for the control
  • name: Name of the control instance
  • padding: Padding box values example: 1 1 1 1
  • role: WAI-ARIA role to use for control
  • size: Size of the button small|medium|large
  • style: Style CSS properties to add
  • text: Text to display inside widget
  • tooltip: Tooltip text to display when hovering

For a full list of all the settings and methods see the TinyMCE documentation page




回答2:


What you would like to know is what settings may fit into the settings object (tinymce 3). Here it is:

title       --> title
label       --> label
scope       --> scope
onclick     --> function to be called onclick
menu_button --> flag, defines if the button is a menu button
cmd         --> tinymce command to get executed onClick
ui          --> paramter for the tinymce command cmd
value       --> value for the tinymce command cmd

Those settings get assigned in the function createButton of the class ControlManager.




回答3:


Having had the same issue trying to find the addButton docs in V4 I found the link, just in case anybody needs it.

tinymce.ui.Button

Hope it helps someone!



来源:https://stackoverflow.com/questions/14399267/what-are-all-the-possible-settings-attributes-in-tinymces-addbutton-function

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!