kd.bos.form.field

## 类 FlexEdit

- java.lang.Object
- - kd.bos.form.control.Control
  - - kd.bos.form.TipsSupport
    - - kd.bos.form.field.FieldEdit
      - - kd.bos.form.field.TextEdit
        - - kd.bos.form.field.FlexEdit

- 所有已实现的接口:
    java.lang.Cloneable, ISuportClick, IFlexEdit, ICloseCallBack, ITipsSupport

      @KSObject
      public class FlexEdit
      extends TextEdit
      implements IFlexEdit, ICloseCallBack

- - ### 构造器概要

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

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | `addShowFlexEditListener(ShowFlexEditListener listener)`
    `void` | `bindData(BindingContext bctx)` 绑定上下文，并赋值
    `void` | `click()` 点击按钮
    `void` | `closedCallBack(ClosedCallBackEvent e)`
    `void` | `createFlexEdit(kd.bos.dataentity.entity.DynamicObject baseData, int rowIndex)`
    `java.lang.Object` | `getBindingValue(BindingContext bctx)`
    `<T extends Control> T` | `getFlexControl(java.lang.String key)`
    `java.util.List<Control>` | `getFlexControls()`
    `IDataModel` | `getFlexModel()` flexmodel需要初始化侦听事件，创建时可能没有选基础资料，EntityType为空。
    `int` | `getFlexTypeId()`
    `void` | `registerBeforeF7SelectListener(BeforeF7SelectListener listener)`
    `void` | `release()`
    `void` | `setFlexTypeId(int flexTypeId)`
    `void` | `tryCloseFlexible(java.util.Map<java.lang.String,java.lang.Object> map)`

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

      `addButtonClickListener, addClickListener, addItemClickListener, isSensitiveInfo, setSensitiveInfo`

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

      `getDefaultFilters, getEntryKey, getFieldKey, getProperty, postBack, setCaption, setEnable, setEntryKey, setFieldKey, setFocus, setMustInput, setText, setVisible, shouldSerializeFieldKey`

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

      `addTips, addTipsListener, hideTips, showFormByTips`

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

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

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

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

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

    - #### FlexEdit

          public FlexEdit()

  - ### 方法详细资料

    - #### addShowFlexEditListener

          @KSMethod
          public void addShowFlexEditListener(ShowFlexEditListener listener)

    - #### registerBeforeF7SelectListener

          @KSMethod
          public void registerBeforeF7SelectListener(BeforeF7SelectListener listener)

    - #### getFlexTypeId

          @KSMethod
          public int getFlexTypeId()

    - #### setFlexTypeId

          public void setFlexTypeId(int flexTypeId)

    - #### click

          public void click()

      从类复制的说明: `TextEdit`
      点击按钮
      覆盖:
        `click` 在类中 `TextEdit`

    - #### closedCallBack

          public void closedCallBack(ClosedCallBackEvent e)

      指定者:
        `closedCallBack` 在接口中 `ICloseCallBack`

    - #### bindData

          public void bindData(BindingContext bctx)

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

    - #### getBindingValue

          public java.lang.Object getBindingValue(BindingContext bctx)

      覆盖:
        `getBindingValue` 在类中 `TextEdit`

    - #### getFlexControl

          public <T extends Control> T getFlexControl(java.lang.String key)

      指定者:
        `getFlexControl` 在接口中 `IFlexEdit`

    - #### getFlexControls

          public java.util.List<Control> getFlexControls()

      指定者:
        `getFlexControls` 在接口中 `IFlexEdit`

    - #### getFlexModel

          public IDataModel getFlexModel()

      flexmodel需要初始化侦听事件，创建时可能没有选基础资料，EntityType为空。选择基础资料后需要设置实体类型。
      指定者:
        `getFlexModel` 在接口中 `IFlexEdit`
      返回:

    - #### tryCloseFlexible

          public void tryCloseFlexible(java.util.Map<java.lang.String,java.lang.Object> map)

    - #### release

          public void release()

      覆盖:
        `release` 在类中 `Control`

    - #### createFlexEdit

          public void createFlexEdit(kd.bos.dataentity.entity.DynamicObject baseData,
                                     int rowIndex)