kd.bos.form.control

## 类 Control

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

- 所有已实现的接口:
    java.lang.Cloneable
  直接已知子类:
    AbstractList, AbstractListColumn, BinderMap, Chart, ClientAjax, CodeEdit, DateSelectPanel, FormDesigner, Html, Hyperlink, IFrame, List, OCR, ProgressBar, QRCode, RichTextEditor, SortColumn, TipsSupport, TreeView, VectorList, Widget, WorkCalendar

      @KSObject
      public class Control
      extends java.lang.Object
      implements java.lang.Cloneable

  控件基类运行期各种控件抽象基类，衍生出容器、表单、单据体表格、按钮控件、字段编辑控件等等；持有表单视图对象，可以访问并控制界面各种控件；

- - ### 构造器概要

    构造器
    构造器和说明
    `Control()` 构造方法：无参数

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | `bindData(BindingContext object)` 绑定上下文，并赋值
    `java.lang.Object` | `clone()` 返回控件的克隆
    `java.util.Map<java.lang.String,java.lang.Object>` | `createClientConfig()` 创建客户端（前端）的配置信息
    `java.lang.String` | `getCustomeStyles()`
    `java.lang.String` | `getKey()` 获取控件标识
    `IDataModel` | `getModel()` 获取表单模型
    `IFormView` | `getView()` 获取所属表单
    `void` | `postBack(java.lang.Object value)` 输出数据
    `void` | `release()`
    `void` | `setCustomeStyles(java.lang.String customeStyles)`
    `void` | `setDraggable(boolean value)`
    `void` | `setDroppable(boolean value)`
    `void` | `setKey(java.lang.String key)` 控件key
    `void` | `setModel(IDataModel model)` 设置表单模型
    `void` | `setView(IFormView view)` 绑定表单

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

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

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

    - #### Control

          public Control()

      构造方法：无参数

  - ### 方法详细资料

    - #### setView

          public void setView(IFormView view)

      绑定表单
      参数:
        `view` -

    - #### getView

          @KSMethod
          public IFormView getView()

      获取所属表单
      返回:

    - #### getModel

          @KSMethod
          public IDataModel getModel()

      获取表单模型
      返回:

    - #### setModel

          public void setModel(IDataModel model)

      设置表单模型
      参数:
        `model` -

    - #### getKey

          @KSMethod
          public java.lang.String getKey()

      获取控件标识
      返回:

    - #### setKey

          @KSMethod
          public void setKey(java.lang.String key)

      控件key
      参数:
        `key` -

    - #### getCustomeStyles

          public java.lang.String getCustomeStyles()

    - #### setCustomeStyles

          public void setCustomeStyles(java.lang.String customeStyles)

    - #### bindData

          public void bindData(BindingContext object)

      绑定上下文，并赋值
      参数:
        `object` -

    - #### postBack

          public void postBack(java.lang.Object value)

      输出数据
      参数:
        `value` -

    - #### createClientConfig

          public java.util.Map<java.lang.String,java.lang.Object> createClientConfig()

      创建客户端（前端）的配置信息
      返回:
        配置信息字典

    - #### clone

          public java.lang.Object clone()
                                 throws java.lang.CloneNotSupportedException

      返回控件的克隆
      覆盖:
        `clone` 在类中 `java.lang.Object`
      返回:
      抛出:
        `java.lang.CloneNotSupportedException`

    - #### setDraggable

          @KSMethod
          public void setDraggable(boolean value)

    - #### setDroppable

          @KSMethod
          public void setDroppable(boolean value)

    - #### release

          public void release()