kd.bos.form.field.events

## 类 BeforeFilterF7SelectEvent

- java.lang.Object
- - kd.bos.form.field.events.BeforeFilterF7SelectEvent

-     public class BeforeFilterF7SelectEvent
      extends java.lang.Object

  过滤容器F7弹出之前事件参数

- - ### 构造器概要

    构造器
    构造器和说明
    `BeforeFilterF7SelectEvent(java.lang.String refEntityId, java.lang.String refPropKey, boolean isMulti, java.lang.String fieldName, java.lang.Object[] selectedIds, java.util.List<kd.bos.orm.query.QFilter> qfilters)`

  - ### 方法概要

    所有方法 实例方法 具体方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | `addCustomQFilter(kd.bos.orm.query.QFilter customQFilter)` 添加插件设置的过滤条件
    `java.util.List<kd.bos.orm.query.QFilter>` | `getCustomQFilters()` 获取插件设置的过滤条件
    `java.lang.String` | `getFieldName()` 映射的实体字段名
    `java.util.List<kd.bos.orm.query.QFilter>` | `getMergeQFilters()` 获取最终合并的所有过滤条件
    `java.util.List<kd.bos.orm.query.QFilter>` | `getQfilters()` 获取所有过滤条件(不包括插件设置的过滤)
    `java.lang.String` | `getRefEntityId()` 获取绑定的实体编码
    `java.lang.String` | `getRefPropKey()` 实际字段名(多级的情况下最后一级)
    `java.lang.Object[]` | `getSelectedIds()` 获取已选择的基础资料
    `boolean` | `isCancel()` 是否取消
    `boolean` | `isMulti()` 是否多选
    `void` | `setCancel(boolean cancel)` 设置是否取消
    `void` | `setCustomQFilters(java.util.List<kd.bos.orm.query.QFilter> customQFilters)` 设置插件设置的过滤条件(多个)
    `void` | `setQfilters(java.util.List<kd.bos.orm.query.QFilter> qfilters)` 设置过滤条件
    `void` | `setRefEntityId(java.lang.String refEntityId)` 设置绑定的实体编码
    `void` | `setRefPropKey(java.lang.String refPropKey)` 设置实际字段名(多级的情况下最后一级)

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

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

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

    - #### BeforeFilterF7SelectEvent

          public BeforeFilterF7SelectEvent(java.lang.String refEntityId,
                                           java.lang.String refPropKey,
                                           boolean isMulti,
                                           java.lang.String fieldName,
                                           java.lang.Object[] selectedIds,
                                           java.util.List<kd.bos.orm.query.QFilter> qfilters)

  - ### 方法详细资料

    - #### getCustomQFilters

          @KSMethod
          public java.util.List<kd.bos.orm.query.QFilter> getCustomQFilters()

      获取插件设置的过滤条件
      返回:

    - #### setCustomQFilters

          @KSMethod
          public void setCustomQFilters(java.util.List<kd.bos.orm.query.QFilter> customQFilters)

      设置插件设置的过滤条件(多个)
      参数:
        `customQFilters` -

    - #### addCustomQFilter

          @KSMethod
          public void addCustomQFilter(kd.bos.orm.query.QFilter customQFilter)

      添加插件设置的过滤条件
      参数:
        `customQFilter` -

    - #### getRefEntityId

          @KSMethod
          public java.lang.String getRefEntityId()

      获取绑定的实体编码
      返回:

    - #### setRefEntityId

          @KSMethod
          public void setRefEntityId(java.lang.String refEntityId)

      设置绑定的实体编码
      参数:
        `refEntityId` -

    - #### isCancel

          @KSMethod
          public boolean isCancel()

      是否取消
      返回:

    - #### setCancel

          @KSMethod
          public void setCancel(boolean cancel)

      设置是否取消
      参数:
        `cancel` -

    - #### getSelectedIds

          @KSMethod
          public java.lang.Object[] getSelectedIds()

      获取已选择的基础资料
      返回:

    - #### isMulti

          @KSMethod
          public boolean isMulti()

      是否多选
      返回:

    - #### getFieldName

          @KSMethod
          public java.lang.String getFieldName()

      映射的实体字段名
      返回:

    - #### getRefPropKey

          @KSMethod
          public java.lang.String getRefPropKey()

      实际字段名(多级的情况下最后一级)
      返回:

    - #### setRefPropKey

          @KSMethod
          public void setRefPropKey(java.lang.String refPropKey)

      设置实际字段名(多级的情况下最后一级)
      参数:
        `refPropKey` -

    - #### getQfilters

          @KSMethod
          public java.util.List<kd.bos.orm.query.QFilter> getQfilters()

      获取所有过滤条件(不包括插件设置的过滤)
      返回:

    - #### setQfilters

          @KSMethod
          public void setQfilters(java.util.List<kd.bos.orm.query.QFilter> qfilters)

      设置过滤条件
      参数:
        `qfilters` -

    - #### getMergeQFilters

          @KSMethod
          public java.util.List<kd.bos.orm.query.QFilter> getMergeQFilters()

      获取最终合并的所有过滤条件
      返回: