kd.bos.list

## 类 BillList

- java.lang.Object
- - kd.bos.form.control.Control
  - - kd.bos.form.TipsSupport
    - - kd.bos.form.container.Container
      - - kd.bos.form.control.AbstractGrid
        - - kd.bos.list.BillList

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

      @KSObject
      public class BillList
      extends AbstractGrid
      implements ICloseCallBack, ITemplateControl

  单据列表控件

- - ### 嵌套类概要

    - ### 从类继承的嵌套类/接口 kd.bos.form.control.AbstractGrid

      `AbstractGrid.GridState`

  - ### 字段概要

    - ### 从类继承的字段 kd.bos.form.control.AbstractGrid

      `VIRTUAL_GRID`

  - ### 构造器概要

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

  - ### 方法概要

    所有方法 实例方法 具体方法 已过时的方法
    限定符和类型 | 方法和说明
    --- | ---
    `void` | `activeView(java.lang.String args)` 列表、卡片、轻分析视图切换时调用
    `void` | `addActiveViewListener(ActiveViewListener listener)`
    `void` | `addAfterBindDataListener(AfterBindDataListener listener)` 添加绑定数据之后事件
    `void` | `addBeforeBindDataListener(BeforeBindDataListener listener)` 添加绑定数据之前事件
    `void` | `addBeforePackageDataListener(BeforePackageDataListener beforePackageDataListener)` 数据再包装事件,用于修改发送给前端之前的数据，数据包为整体数据包
    `void` | `addChatListener(java.util.function.Consumer<ChatEvent> chatListener)`
    `void` | `addClearSelectionListener(java.util.function.Consumer<java.util.EventObject> clearSelectionListener)`
    `void` | `addCreateListColumnsListener(CreateListColumnsListener listener)` 添加创建列监听器到列表
    `void` | `addCreateListDataProviderListener(CreateListDataProviderListener listener)` 添加创建列表数据提供者到监听器列表
    `void` | `addListExpandListener(ListExpandListener listener)`
    `void` | `addListFieldsControlListeners(java.util.function.Consumer<ListFieldsControlEvent> listFieldsControlListener)`
    `void` | `addListHyperLinkClickListener(ListHyperLinkClickListener listener)`
    `void` | `addListRowClickListener(ListRowClickListener listener)` 添加行点击事件监听器到监听列表
    `void` | `addListRowDetailShowListeners(java.util.function.Consumer<ListRowDetailShowEvent> listRowDetailShowListener)`
    `void` | `addListRowDoubleClickListener(ListRowClickListener listener)` 添加行双击事件监听器到监听列表
    `void` | `addListRowSelectAllListeners(java.util.function.Consumer<ListRowSelectAllEvent> listRowSelectAllListener)`
    `void` | `addMobileListPushDownRefreshistener(AfterMobileListPushDownRefreshListener listener)` 添加列表下拉刷新监听事件
    `void` | `addPackageDataListener(java.util.function.Consumer<PackageDataEvent> packageDataListener)` 数据包装事件,用于修改发送给前端之前的数据，用于单元格填值
    `void` | `addSetFilterListener(SetFilterListener listener)` 添加拼接过滤条件事件
    `void` | `bindData(BindingContext bctx)` 绑定上下文，并赋值
    `void` | `bindData(BindingContext bctx, boolean clearPageRowCache)` 绑定列表数据
    `void` | `changeBillFormId(java.lang.String billFormId)` 切换表单(用于在绑定数据之前的事件设置的场景)
    `void` | `changeBillFormId(java.lang.String billFormId, boolean isRefresh)` 切换表单(用于在非绑定数据流程中触发的场景，比如：控件值更新事件，页签切换等)
    `void` | `clearData()` 通知前端页面清除所有数据
    `void` | `clearSelection()` 清除选中行
    `void` | `closedCallBack(ClosedCallBackEvent e)` 关闭的回调方法
    `java.util.Map<java.lang.String,java.lang.Object>` | `createClientConfig()` 创建客户端（前端）的配置信息
    `void` | `entryRowClick(java.lang.Integer row)` 点击行
    `void` | `entryRowDoubleClick(java.lang.Integer rowIndex)` 双击行
    `void` | `expandClick(java.lang.Object pkId, int rowIndex)` 列表展开
    `FilterParameter` | `generalFilterParameter()` 设置通用过滤条件参数
    `BeforeCreateListColumnsArgs` | `getBeforeCreateListColumnsArgs()`
    `java.lang.String` | `getBillFormId()`
    `java.util.List<java.lang.String>` | `getCachedListFields()`
    `java.util.List<java.util.function.Consumer<ChatEvent>>` | `getChatListeners()`
    `java.util.List<java.util.function.Consumer<java.util.EventObject>>` | `getClearSelectionListeners()`
    `FilterParameter` | `getClientQueryFilterParameter()` 获取列表常用、方案过滤条件参数
    `ControlContext` | `getContext()`
    `java.util.List<CreateListColumnsListener>` | `getCreateListColumnsListenerListeners()`
    `Tips` | `getCtlTips()`
    `ListSelectedRowCollection` | `getCurrentListAllRowCollection()`
    `ListSelectedRow` | `getCurrentSelectedRowInfo()`
    `java.util.List<kd.bos.orm.query.QFilter>` | `getDataPermQFilters()` 数据权限
    `java.lang.String` | `getDefaultView()`
    `void` | `getDetailGridData(java.lang.Object pkId)`
    `java.lang.String` | `getEntityId()` 获取列表实体ID
    `EntityType` | `getEntityType()` 获取实体元数据类型
    `java.lang.String` | `getEntryEntity()` 获取单据实体标识
    `kd.bos.permission.api.FieldControlRules` | `getFieldControlRules()`
    `FilterParameter` | `getFilterParameter()` 获取过滤条件参数
    `java.lang.Object` | `getFocusRowPkId()`
    `void` | `getGridDataByFilter(java.util.List<java.util.Map<java.lang.String,java.util.List<java.lang.Object>>> filter)`
    `java.util.List<ListField>` | `getListFields()`
    `java.util.List<java.util.Map<java.lang.String,java.lang.Object>>` | `getListFieldsControlColumns()`
    `java.lang.String` | `getListGridViewKey()`
    `IListModel` | `getListModel()` 获取列表模型对象，用于数据绑定
    `ListUserOption` | `getListUserOption()`
    `kd.bos.orm.query.QFilter` | `getMainOrgQFilter()` 主业务组织数据权限
    `java.lang.String` | `getOrderBy()` 获取排序依据
    `java.util.Map<java.lang.String,java.lang.Object>` | `getQingData(int startRow, int limit)` 获取轻分析的列表数据
    `FilterParameter` | `getQueryFilterParameter()` 获取快速过滤/左数过滤参数
    `void` | `getRealPageCount()` 获取页面计数
    `void` | `getRowCountOutRangeInfo(int dataCount)`
    `QueryResult` | `getSelectedGridDatas(java.util.List<ListField> listFields)`
    `java.util.List<java.lang.Long>` | `getSelectedMainOrgIds()`
    `ListSelectedRowCollection` | `getSelectedRows()` 获取列表中选择的行记录（数据）
    `java.util.List<IListColumn>` | `getShowListColumns()` 获取页面显示的字段列表
    `kd.bos.orm.query.QFilter` | `getSpecialDataPermQFilter()` 特殊数据权限
    `void` | `getSumData(int dataCount)`
    `java.lang.String` | `getSummaryFieldId()`
    `void` | `hyperLinkClick(java.lang.String fieldName, int rowIndex)` 单元格链接事件方法
    `boolean` | `isClearSelection()`
    `boolean` | `isHasFilter()`
    `boolean` | `isMultiKeySearch()`
    `void` | `itemClick(java.lang.String itemKey, java.lang.String operationKey)` 工具栏点击事件
    `void` | `listFieldsControl(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> listColumns)` 列表用户选项配置（与前端接口）
    `void` | `mulHyperLinkClick(java.lang.String colId, int index, java.lang.String key)`
    `void` | `next()` 点击列表下一页触发
    `void` | `postBack(java.lang.Object value)` 输出数据
    `void` | `postColsInfo(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> listColumns)`
    `void` | `postColWidth(java.lang.String columnKey, java.lang.String width)` 前端post接口，列拖动时对宽度进行存储
    `void` | `previous()` 点击列表上一页触发
    `void` | `putSelectedRows(ListSelectedRowCollection listSelectedRowCollection)` 打开参数设置的选中
    `QueryResult` | `queryAllData()`
    `void` | `refresh()` 刷新列表，点击刷新按钮触发
    `void` | `refreshData()` 移动端列表下拉刷新界面，触发插件事件
    `void` | `restoreSelection(ListSelectedRowCollection alListSelectedRows)` 恢复选择行
    `void` | `restoreSelection(java.lang.String excludeItem)`
    `void` | `selectAllRows()`
    `void` | `selectCard(java.lang.Integer row)` 增加移动端列表卡片选择前后端交互接口 备用
    `void` | `selectRows(int[] selectedRows)` 选择列表行
    `void` | `setBeforeCreateListColumnsArgs(BeforeCreateListColumnsArgs beforeCreateListColumnsArgs)`
    `void` | `setBillFormId(java.lang.String billFormId)`
    `void` | `setCellFieldValue(java.lang.String key, int rowIndex, java.lang.Object v)`
    `void` | `setChatListeners(java.util.List<java.util.function.Consumer<ChatEvent>> chatListeners)`
    `void` | `setClearSelection(boolean isClearSelection)`
    `void` | `setClearSelectionListeners(java.util.List<java.util.function.Consumer<java.util.EventObject>> clearSelectionListeners)`
    `void` | `setClientQueryFilterParameter(FilterParameter queryFilterParameter)` 设置 常用、方案过滤条件参数
    `void` | `setContext(ControlContext context)`
    `void` | `setCreateListColumnsListenerListeners(java.util.List<CreateListColumnsListener> createListColumnsListenerListeners)`
    `void` | `setCtlTips(Tips ctlTips)`
    `void` | `setDataPermQFilters(java.util.List<kd.bos.orm.query.QFilter> dataPermQFilters)`
    `void` | `setDefaultView(java.lang.String defaultView)`
    `void` | `setEntityId(java.lang.String entityId)` 设置实体ID
    `void` | `setEntryEntity(java.lang.String entryEntity)` 设置单据实体标识
    `void` | `setFieldControlRules(kd.bos.permission.api.FieldControlRules fieldControlRules)`
    `void` | `setFilter(kd.bos.orm.query.QFilter qFilter)` 设置列表过滤条件
    `void` | `setFilter(java.lang.String filter, java.lang.Object... params)` 设置列表过滤条件
    `void` | `setFilterParameter(FilterParameter filterParameter)` 设置列表过滤条件参数
    `void` | `setHasFilter(boolean hasFilter)`
    `void` | `setListFieldsControlColumns(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> listFieldsControlColumns)`
    `void` | `setListFilter(java.lang.String listFilter)` 已过时。 使用setQFilter, 设置列表过滤条件
    `void` | `setListUserOption(ListUserOption listUserOption)`
    `void` | `setListViewDefaultView()`
    `void` | `setMainOrgQFilter(kd.bos.orm.query.QFilter mainOrgQFilter)`
    `void` | `setMultiKeySearch(boolean isMultiKeySearch)`
    `void` | `setOrderBy(java.lang.String orderBy)` 设置排序依据
    `void` | `setPageIndex(int pageIndex)` 设置当前页面编号
    `void` | `setPageRows(int rows)` 设置页面的行数
    `void` | `setQueryFilterParameter(FilterParameter queryFilterParameter)` 设置快速过滤/左数过滤参数
    `void` | `setRowSort(java.lang.String columnName, int sortStyle)` 排序
    `void` | `setSelectedMainOrgIds(java.util.List<java.lang.Long> selectedMainOrgIds)`
    `void` | `setSpecialDataPermQFilter(kd.bos.orm.query.QFilter specialDataPermQFilter)`
    `void` | `setSummaryFieldId(java.lang.String summaryFieldId)`

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

      `addCellClickListener, addHeaderCellClickListener, addHyperClickListener, addPagerClickListener, addRowClickListener, addSelectRowsListener, clearEntryState, clickCell, clickHeaderCell, doubleClickCell, focusCell, getEntryKey, getEntryState, getPageRow, hideOperateItems, isEqualsRow, isSplitPage, selectRows, selectRows, selectRows, selectRowsChanged, setCellBackcolor, setCellStyle, setColumnProperty, setCustomProperties, setMustInput, setNextpageData, setPageRow, setRowBackcolor, setSplitPage`

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

      `addClickListener, addControls, addItemClickListener, click, clone, deleteControls, getCollapseFields, getItems, getOperationKey, insertControls, setBackgroundImg, setCollapse, setCollapseFields, setCollapseFieldsVisible, setOperationKey`

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

      `addTips, addTipsListener, hideTips, showFormByTips`

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

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

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

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

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

    - #### BillList

          public BillList()

  - ### 方法详细资料

    - #### getSummaryFieldId

          public java.lang.String getSummaryFieldId()

    - #### setSummaryFieldId

          public void setSummaryFieldId(java.lang.String summaryFieldId)

    - #### isHasFilter

          public boolean isHasFilter()

    - #### setHasFilter

          public void setHasFilter(boolean hasFilter)

    - #### getCtlTips

          public Tips getCtlTips()

    - #### setCtlTips

          public void setCtlTips(Tips ctlTips)

    - #### getMainOrgQFilter

          public kd.bos.orm.query.QFilter getMainOrgQFilter()

      主业务组织数据权限
      返回:

    - #### setMainOrgQFilter

          public void setMainOrgQFilter(kd.bos.orm.query.QFilter mainOrgQFilter)

    - #### getSpecialDataPermQFilter

          public kd.bos.orm.query.QFilter getSpecialDataPermQFilter()

      特殊数据权限
      返回:

    - #### setSpecialDataPermQFilter

          public void setSpecialDataPermQFilter(kd.bos.orm.query.QFilter specialDataPermQFilter)

    - #### getDataPermQFilters

          public java.util.List<kd.bos.orm.query.QFilter> getDataPermQFilters()

      数据权限
      返回:

    - #### setDataPermQFilters

          public void setDataPermQFilters(java.util.List<kd.bos.orm.query.QFilter> dataPermQFilters)

    - #### getDefaultView

          public java.lang.String getDefaultView()

    - #### setDefaultView

          public void setDefaultView(java.lang.String defaultView)

    - #### setListFieldsControlColumns

          public void setListFieldsControlColumns(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> listFieldsControlColumns)

    - #### getListFieldsControlColumns

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

    - #### getSelectedMainOrgIds

          public java.util.List<java.lang.Long> getSelectedMainOrgIds()

    - #### setSelectedMainOrgIds

          public void setSelectedMainOrgIds(java.util.List<java.lang.Long> selectedMainOrgIds)

    - #### getBeforeCreateListColumnsArgs

          public BeforeCreateListColumnsArgs getBeforeCreateListColumnsArgs()

    - #### setBeforeCreateListColumnsArgs

          public void setBeforeCreateListColumnsArgs(BeforeCreateListColumnsArgs beforeCreateListColumnsArgs)

    - #### getChatListeners

          public java.util.List<java.util.function.Consumer<ChatEvent>> getChatListeners()

    - #### setChatListeners

          public void setChatListeners(java.util.List<java.util.function.Consumer<ChatEvent>> chatListeners)

    - #### addChatListener

          public void addChatListener(java.util.function.Consumer<ChatEvent> chatListener)

    - #### getClearSelectionListeners

          public java.util.List<java.util.function.Consumer<java.util.EventObject>> getClearSelectionListeners()

    - #### setClearSelectionListeners

          public void setClearSelectionListeners(java.util.List<java.util.function.Consumer<java.util.EventObject>> clearSelectionListeners)

    - #### addClearSelectionListener

          public void addClearSelectionListener(java.util.function.Consumer<java.util.EventObject> clearSelectionListener)

    - #### setContext

          public void setContext(ControlContext context)

    - #### getContext

          public ControlContext getContext()

    - #### setFieldControlRules

          public void setFieldControlRules(kd.bos.permission.api.FieldControlRules fieldControlRules)

    - #### getFieldControlRules

          public kd.bos.permission.api.FieldControlRules getFieldControlRules()

    - #### isClearSelection

          public boolean isClearSelection()

    - #### setClearSelection

          public void setClearSelection(boolean isClearSelection)

    - #### isMultiKeySearch

          public boolean isMultiKeySearch()

      返回:
        是否多关键字搜索

    - #### setMultiKeySearch

          public void setMultiKeySearch(boolean isMultiKeySearch)

      参数:
        `isMultiKeySearch` - 是否多关键字搜索

    - #### getOrderBy

          public java.lang.String getOrderBy()

      获取排序依据
      返回:
        orderBy：排序依据

    - #### setOrderBy

          @KSMethod
          public void setOrderBy(java.lang.String orderBy)

      设置排序依据
      参数:
        `orderBy：排序依据` -

    - #### getEntryEntity

          public java.lang.String getEntryEntity()

      获取单据实体标识
      返回:
        单据实体标识

    - #### setEntryEntity

          public void setEntryEntity(java.lang.String entryEntity)

      设置单据实体标识
      参数:
        `entryEntity` - 单据实体标识

    - #### setListFilter

          @Deprecated
          public void setListFilter(java.lang.String listFilter)

      已过时。 使用setQFilter, 设置列表过滤条件
      参数:
        `listFilter` - 序列化之后的QFilter

    - #### setFilter

          @KSMethod
          public void setFilter(java.lang.String filter,
                                           java.lang.Object... params)

      设置列表过滤条件
      参数:
        `filter` - 过滤条件
        `params` - 参数

    - #### setFilter

          @KSMethod
          public void setFilter(kd.bos.orm.query.QFilter qFilter)

      设置列表过滤条件
      参数:
        `qFilter` - 过滤条件

    - #### addPackageDataListener

          public void addPackageDataListener(java.util.function.Consumer<PackageDataEvent> packageDataListener)

      数据包装事件,用于修改发送给前端之前的数据，用于单元格填值
      参数:
        `packageDataListener` -

    - #### addBeforePackageDataListener

          public void addBeforePackageDataListener(BeforePackageDataListener beforePackageDataListener)

      数据再包装事件,用于修改发送给前端之前的数据，数据包为整体数据包
      参数:
        `repackageDataListener` -

    - #### addListFieldsControlListeners

          public void addListFieldsControlListeners(java.util.function.Consumer<ListFieldsControlEvent> listFieldsControlListener)

    - #### addListRowDetailShowListeners

          public void addListRowDetailShowListeners(java.util.function.Consumer<ListRowDetailShowEvent> listRowDetailShowListener)

    - #### addListRowSelectAllListeners

          public void addListRowSelectAllListeners(java.util.function.Consumer<ListRowSelectAllEvent> listRowSelectAllListener)

    - #### addBeforeBindDataListener

          public void addBeforeBindDataListener(BeforeBindDataListener listener)

      添加绑定数据之前事件
      参数:
        `listener` -

    - #### addAfterBindDataListener

          public void addAfterBindDataListener(AfterBindDataListener listener)

      添加绑定数据之后事件
      参数:
        `listener` -

    - #### addSetFilterListener

          public void addSetFilterListener(SetFilterListener listener)

      添加拼接过滤条件事件
      参数:
        `listener` -

    - #### addListRowClickListener

          @KSMethod
          public void addListRowClickListener(ListRowClickListener listener)

      添加行点击事件监听器到监听列表
      参数:
        `listener` - 行点击监听事件

    - #### addListRowDoubleClickListener

          public void addListRowDoubleClickListener(ListRowClickListener listener)

      添加行双击事件监听器到监听列表
      参数:
        `listener` - 行双击事件监听器

    - #### addCreateListDataProviderListener

          @KSMethod
          public void addCreateListDataProviderListener(CreateListDataProviderListener listener)

      添加创建列表数据提供者到监听器列表
      参数:
        `listener` - 列表数据提供者监听器列表

    - #### addCreateListColumnsListener

          @KSMethod
          public void addCreateListColumnsListener(CreateListColumnsListener listener)

      添加创建列监听器到列表
      参数:
        `listener` -

    - #### addActiveViewListener

          public void addActiveViewListener(ActiveViewListener listener)

    - #### addMobileListPushDownRefreshistener

          @KSMethod
          public void addMobileListPushDownRefreshistener(AfterMobileListPushDownRefreshListener listener)

      添加列表下拉刷新监听事件
      参数:
        `listener` -

    - #### getCreateListColumnsListenerListeners

          public java.util.List<CreateListColumnsListener> getCreateListColumnsListenerListeners()

    - #### setCreateListColumnsListenerListeners

          public void setCreateListColumnsListenerListeners(java.util.List<CreateListColumnsListener> createListColumnsListenerListeners)

    - #### getFilterParameter

          public FilterParameter getFilterParameter()

      获取过滤条件参数
      返回:
        过滤条件参数

    - #### setFilterParameter

          @KSMethod
          public void setFilterParameter(FilterParameter filterParameter)

      设置列表过滤条件参数
      参数:
        `filterParameter` - 过滤条件参数

    - #### getClientQueryFilterParameter

          public FilterParameter getClientQueryFilterParameter()

      获取列表常用、方案过滤条件参数
      返回:
        常用、方案过滤条件参数

    - #### setClientQueryFilterParameter

          @KSMethod
          public void setClientQueryFilterParameter(FilterParameter queryFilterParameter)

      设置 常用、方案过滤条件参数
      参数:
        `queryFilterParameter` -

    - #### getQueryFilterParameter

          public FilterParameter getQueryFilterParameter()

      获取快速过滤/左数过滤参数
      返回:
        快速过滤/左数过滤参数

    - #### setQueryFilterParameter

          @KSMethod
          public void setQueryFilterParameter(FilterParameter queryFilterParameter)

      设置快速过滤/左数过滤参数
      参数:
        `queryFilterParameter` -

    - #### getEntityId

          public java.lang.String getEntityId()

      获取列表实体ID
      指定者:
        `getEntityId` 在接口中 `ITemplateControl`
      返回:
        实体ID

    - #### setEntityId

          public void setEntityId(java.lang.String entityId)

      设置实体ID
      指定者:
        `setEntityId` 在接口中 `ITemplateControl`
      参数:
        `entityId` - 实体ID

    - #### setBillFormId

          public void setBillFormId(java.lang.String billFormId)

      指定者:
        `setBillFormId` 在接口中 `ITemplateControl`

    - #### getBillFormId

          public java.lang.String getBillFormId()

      返回:

    - #### getEntityType

          public EntityType getEntityType()

      获取实体元数据类型
      返回:

    - #### changeBillFormId

          public void changeBillFormId(java.lang.String billFormId)

      切换表单(用于在绑定数据之前的事件设置的场景)
      参数:
        `billFormId` - 表单标识

    - #### changeBillFormId

          public void changeBillFormId(java.lang.String billFormId,
                                       boolean isRefresh)

      切换表单(用于在非绑定数据流程中触发的场景，比如：控件值更新事件，页签切换等)
      参数:
        `billFormId` - 表单标识
        `isRefresh` - 是否刷新

    - #### closedCallBack

          public void closedCallBack(ClosedCallBackEvent e)

      关闭的回调方法
      指定者:
        `closedCallBack` 在接口中 `ICloseCallBack`

    - #### refresh

          @KSMethod
          public void refresh()

      刷新列表，点击刷新按钮触发
      指定者:
        `refresh` 在接口中 `ITemplateControl`

    - #### getShowListColumns

          public java.util.List<IListColumn> getShowListColumns()

      获取页面显示的字段列表
      返回:

    - #### getCachedListFields

          public java.util.List<java.lang.String> getCachedListFields()

    - #### getListFields

          public java.util.List<ListField> getListFields()

    - #### clearData

          public void clearData()

      通知前端页面清除所有数据

    - #### generalFilterParameter

          public FilterParameter generalFilterParameter()

      设置通用过滤条件参数
      返回:
        过滤条件参数

    - #### getListModel

          public IListModel getListModel()

      获取列表模型对象，用于数据绑定
      返回:

    - #### getSelectedGridDatas

          public QueryResult getSelectedGridDatas(java.util.List<ListField> listFields)

    - #### getDetailGridData

          public void getDetailGridData(java.lang.Object pkId)

    - #### getQingData

          public java.util.Map<java.lang.String,java.lang.Object> getQingData(int startRow,
                                                                              int limit)

      获取轻分析的列表数据
      参数:
        `startRow` - 开始行
        `limit` - 行数
      返回:
        列表数据

    - #### getRealPageCount

          public void getRealPageCount()

      获取页面计数

    - #### getListGridViewKey

          public java.lang.String getListGridViewKey()

    - #### postColsInfo

          public void postColsInfo(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> listColumns)

    - #### listFieldsControl

          public void listFieldsControl(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> listColumns)

      列表用户选项配置（与前端接口）
      参数:
        `listColumns` - 前端传过来的用户选项配置

    - #### postColWidth

          public void postColWidth(java.lang.String columnKey,
                                   java.lang.String width)

      前端post接口，列拖动时对宽度进行存储
      参数:
        `columnKey` -
        `width` -

    - #### setListViewDefaultView

          public void setListViewDefaultView()

    - #### bindData

          public void bindData(BindingContext bctx)

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

    - #### bindData

          public void bindData(BindingContext bctx,
                               boolean clearPageRowCache)

      绑定列表数据
      参数:
        `bctx` - 绑定数据上下文
        `clearPageRowCache` - 是否清除取数缓存

    - #### entryRowDoubleClick

          public void entryRowDoubleClick(java.lang.Integer rowIndex)

      从类复制的说明: `AbstractGrid`
      双击行
      覆盖:
        `entryRowDoubleClick` 在类中 `AbstractGrid`

    - #### entryRowClick

          public void entryRowClick(java.lang.Integer row)

      从类复制的说明: `AbstractGrid`
      点击行
      覆盖:
        `entryRowClick` 在类中 `AbstractGrid`
      参数:
        `row` - 行号

    - #### hyperLinkClick

          public void hyperLinkClick(java.lang.String fieldName,
                                     int rowIndex)

      从类复制的说明: `AbstractGrid`
      单元格链接事件方法
      覆盖:
        `hyperLinkClick` 在类中 `AbstractGrid`
      参数:
        `fieldName` - 字段名
        `rowIndex` - 行号

    - #### itemClick

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

      从类复制的说明: `AbstractGrid`
      工具栏点击事件
      覆盖:
        `itemClick` 在类中 `AbstractGrid`
      参数:
        `itemKey` - 控件id
        `operationKey` - 操作标识

    - #### setPageIndex

          public void setPageIndex(int pageIndex)

      设置当前页面编号
      参数:
        `pageIndex` - 页面编号

    - #### setPageRows

          public void setPageRows(int rows)

      从类复制的说明: `AbstractGrid`
      设置页面的行数
      覆盖:
        `setPageRows` 在类中 `AbstractGrid`
      参数:
        `rows` - 行数目

    - #### selectRows

          public void selectRows(int[] selectedRows)

      选择列表行
      参数:
        `selectedRows` - 选择的行，数组存储

    - #### next

          public void next()

      点击列表下一页触发

    - #### restoreSelection

          public void restoreSelection(ListSelectedRowCollection alListSelectedRows)

      恢复选择行
      参数:
        `alListSelectedRows` - 当前页选中行

    - #### restoreSelection

          public void restoreSelection(java.lang.String excludeItem)

    - #### selectAllRows

          public void selectAllRows()

    - #### previous

          public void previous()

      点击列表上一页触发

    - #### getCurrentListAllRowCollection

          public ListSelectedRowCollection getCurrentListAllRowCollection()

    - #### queryAllData

          public QueryResult queryAllData()

    - #### getSelectedRows

          @KSMethod
          public ListSelectedRowCollection getSelectedRows()

      获取列表中选择的行记录（数据）
      返回:
        列表选择行记录

    - #### putSelectedRows

          public void putSelectedRows(ListSelectedRowCollection listSelectedRowCollection)

      打开参数设置的选中
      参数:
        `listSelectedRowCollection` -

    - #### getCurrentSelectedRowInfo

          public ListSelectedRow getCurrentSelectedRowInfo()

      返回:
        获取焦点行

    - #### getFocusRowPkId

          @KSMethod
          public java.lang.Object getFocusRowPkId()

      返回:
        获取焦点行主键

    - #### clearSelection

          public void clearSelection()

      清除选中行

    - #### getListUserOption

          public ListUserOption getListUserOption()

    - #### setListUserOption

          public void setListUserOption(ListUserOption listUserOption)

    - #### refreshData

          public void refreshData()

      移动端列表下拉刷新界面，触发插件事件

    - #### createClientConfig

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

      从类复制的说明: `Control`
      创建客户端（前端）的配置信息
      覆盖:
        `createClientConfig` 在类中 `Container`
      返回:
        配置信息字典

    - #### selectCard

          public void selectCard(java.lang.Integer row)

      增加移动端列表卡片选择前后端交互接口 备用
      参数:
        `row` -

    - #### activeView

          public void activeView(java.lang.String args)

      列表、卡片、轻分析视图切换时调用
      参数:
        `args` - 视图的名称

    - #### setRowSort

          public void setRowSort(java.lang.String columnName,
                                 int sortStyle)

      排序
      参数:
        `columnName` - 列标识
        `sortStyle` - 排序标识 0：无排序、1：升序、2：降序

    - #### addListExpandListener

          @KSMethod
          public void addListExpandListener(ListExpandListener listener)

    - #### expandClick

          public void expandClick(java.lang.Object pkId,
                                  int rowIndex)

      列表展开
      参数:
        `pkId` -

    - #### postBack

          public void postBack(java.lang.Object value)

      从类复制的说明: `Control`
      输出数据
      覆盖:
        `postBack` 在类中 `AbstractGrid`

    - #### setCellFieldValue

          public void setCellFieldValue(java.lang.String key,
                                        int rowIndex,
                                        java.lang.Object v)

    - #### getGridDataByFilter

          public void getGridDataByFilter(java.util.List<java.util.Map<java.lang.String,java.util.List<java.lang.Object>>> filter)

    - #### addListHyperLinkClickListener

          @KSMethod
          public void addListHyperLinkClickListener(ListHyperLinkClickListener listener)

    - #### mulHyperLinkClick

          public void mulHyperLinkClick(java.lang.String colId,
                                        int index,
                                        java.lang.String key)

    - #### getRowCountOutRangeInfo

          public void getRowCountOutRangeInfo(int dataCount)

    - #### getSumData

          public void getSumData(int dataCount)