kd.bos.form.control

## 类 Button

- java.lang.Object
- - kd.bos.form.control.Control
  - - kd.bos.form.TipsSupport
    - - kd.bos.form.control.Button

- 所有已实现的接口:
    java.lang.Cloneable, ISuportClick, ITipsSupport
  直接已知子类:
    CarouselFigure, Image, Label, MenuItem, Vector

      @KSObject
      public class Button
      extends TipsSupport
      implements ISuportClick

  按钮，继承于控件Control

- - ### 构造器概要

    构造器
    构造器和说明
    `Button()`

  - ### 方法概要

    所有方法 实例方法 具体方法 已过时的方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | `addClickListener(ClickListener listener)` 添加按钮点击事件监听器
    `void` | `addItemClickListener(ItemClickListener listener)` 添加下拉按钮点击事件监听器
    `void` | `addUploadListener(UploadListener listener)` 插件监听事件
    `void` | `bindData(BindingContext object)` 绑定上下文，并赋值
    `void` | `click()` 点击按钮
    `CertInfo` | `getCertInfo()` 前端触发事件，导入证书
    `java.lang.String` | `getOperationKey()` 获取操作代码
    `void` | `itemClick(java.lang.String id, java.lang.String operationKey)` 下拉后点击
    `void` | `remove(java.util.Map<java.lang.String,java.lang.Object> attach)` 前端触发 删除事件
    `void` | `setOperationKey(java.lang.String operationKey)` 设置操作代码
    `void` | `setUrl(java.lang.String url)` 设定图片URL
    `void` | `showUpload(UploadOption option)` 已过时。
    `void` | `upload(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> attachs)` 前端触发 上传事件

    - ### 从类继承的方法 kd.bos.form.TipsSupport

      `addTips, addTipsListener, hideTips, showFormByTips`

    - ### 从类继承的方法 kd.bos.form.control.Control

      `clone, createClientConfig, getCustomeStyles, getKey, getModel, getView, postBack, release, setCustomeStyles, setDraggable, setDroppable, setKey, setModel, setView`

    - ### 从类继承的方法 java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### 构造器详细资料

    - #### Button

          public Button()

  - ### 方法详细资料

    - #### addClickListener

          @KSMethod
          public void addClickListener(ClickListener listener)

      添加按钮点击事件监听器
      指定者:
        `addClickListener` 在接口中 `ISuportClick`
      参数:
        `listener` - 下拉按钮点击事件

    - #### addItemClickListener

          public void addItemClickListener(ItemClickListener listener)

      添加下拉按钮点击事件监听器
      指定者:
        `addItemClickListener` 在接口中 `ISuportClick`
      参数:
        `listener` - 下拉按钮点击事件

    - #### getOperationKey

          @KSMethod
          public java.lang.String getOperationKey()

      获取操作代码
      返回:
        操作代码

    - #### setOperationKey

          @KSMethod
          public void setOperationKey(java.lang.String operationKey)

      设置操作代码
      参数:
        `operationKey` - 操作代码

    - #### bindData

          public void bindData(BindingContext object)

      从类复制的说明: `Control`
      绑定上下文，并赋值
      覆盖:
        `bindData` 在类中 `Control`

    - #### showUpload

          @Deprecated
          public void showUpload(UploadOption option)

      已过时。
      打开上传文件窗口（废弃，请用view.showUpload(...)）
      参数:
        `option` - ("multiple", true); // 是否多选 ("title", ResManager.loadKDString("我偏不叫上传文件", "602753072413802496", SubSystemType.SL)); // 文件上传对话框标题 ("suffix", ".rar,.zip,.xls"); // 支持的文件后缀 ("limitSize", 100); // byte,单个文件限制大小

    - #### click

          public void click()

      点击按钮

    - #### itemClick

          public void itemClick(java.lang.String id,
                                java.lang.String operationKey)

      下拉后点击
      参数:
        `id` - 下拉按钮id
        `operationKey` - 操作代码

    - #### addUploadListener

          @KSMethod
          public void addUploadListener(UploadListener listener)

      插件监听事件
      参数:
        `listener` -

    - #### upload

          public void upload(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> attachs)

      前端触发 上传事件
      参数:
        `attachs` -

    - #### remove

          public void remove(java.util.Map<java.lang.String,java.lang.Object> attach)

      前端触发 删除事件
      参数:
        `attachs` -

    - #### getCertInfo

          public CertInfo getCertInfo()

      前端触发事件，导入证书
      参数:
        `证书信息` -

    - #### setUrl

          @KSMethod
          public void setUrl(java.lang.String url)

      设定图片URL
      参数:
        `url` - 图片的链接