@KSObject public class BillList extends AbstractGrid implements ICloseCallBack, ITemplateControl
AbstractGrid.GridState
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) |
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
addClickListener, addControls, addItemClickListener, click, clone, deleteControls, getCollapseFields, getItems, getOperationKey, insertControls, setBackgroundImg, setCollapse, setCollapseFields, setCollapseFieldsVisible, setOperationKey
addTips, addTipsListener, hideTips, showFormByTips
getCustomeStyles, getKey, getModel, getView, release, setCustomeStyles, setDraggable, setDroppable, setKey, setModel, setView
public java.lang.String getSummaryFieldId()
public void setSummaryFieldId(java.lang.String summaryFieldId)
public boolean isHasFilter()
public void setHasFilter(boolean hasFilter)
public Tips getCtlTips()
public void setCtlTips(Tips ctlTips)
public kd.bos.orm.query.QFilter getMainOrgQFilter()
public void setMainOrgQFilter(kd.bos.orm.query.QFilter mainOrgQFilter)
public kd.bos.orm.query.QFilter getSpecialDataPermQFilter()
public void setSpecialDataPermQFilter(kd.bos.orm.query.QFilter specialDataPermQFilter)
public java.util.List<kd.bos.orm.query.QFilter> getDataPermQFilters()
public void setDataPermQFilters(java.util.List<kd.bos.orm.query.QFilter> dataPermQFilters)
public java.lang.String getDefaultView()
public void setDefaultView(java.lang.String defaultView)
public void setListFieldsControlColumns(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> listFieldsControlColumns)
public java.util.List<java.util.Map<java.lang.String,java.lang.Object>> getListFieldsControlColumns()
public java.util.List<java.lang.Long> getSelectedMainOrgIds()
public void setSelectedMainOrgIds(java.util.List<java.lang.Long> selectedMainOrgIds)
public BeforeCreateListColumnsArgs getBeforeCreateListColumnsArgs()
public void setBeforeCreateListColumnsArgs(BeforeCreateListColumnsArgs beforeCreateListColumnsArgs)
public java.util.List<java.util.function.Consumer<ChatEvent>> getChatListeners()
public void setChatListeners(java.util.List<java.util.function.Consumer<ChatEvent>> chatListeners)
public void addChatListener(java.util.function.Consumer<ChatEvent> chatListener)
public java.util.List<java.util.function.Consumer<java.util.EventObject>> getClearSelectionListeners()
public void setClearSelectionListeners(java.util.List<java.util.function.Consumer<java.util.EventObject>> clearSelectionListeners)
public void addClearSelectionListener(java.util.function.Consumer<java.util.EventObject> clearSelectionListener)
public void setContext(ControlContext context)
public ControlContext getContext()
public void setFieldControlRules(kd.bos.permission.api.FieldControlRules fieldControlRules)
public kd.bos.permission.api.FieldControlRules getFieldControlRules()
public boolean isClearSelection()
public void setClearSelection(boolean isClearSelection)
public boolean isMultiKeySearch()
public void setMultiKeySearch(boolean isMultiKeySearch)
isMultiKeySearch
- 是否多关键字搜索public java.lang.String getOrderBy()
@KSMethod public void setOrderBy(java.lang.String orderBy)
orderBy:排序依据
- public java.lang.String getEntryEntity()
public void setEntryEntity(java.lang.String entryEntity)
entryEntity
- 单据实体标识@Deprecated public void setListFilter(java.lang.String listFilter)
listFilter
- 序列化之后的QFilter@KSMethod public void setFilter(java.lang.String filter, java.lang.Object... params)
filter
- 过滤条件params
- 参数@KSMethod public void setFilter(kd.bos.orm.query.QFilter qFilter)
qFilter
- 过滤条件public void addPackageDataListener(java.util.function.Consumer<PackageDataEvent> packageDataListener)
packageDataListener
- public void addBeforePackageDataListener(BeforePackageDataListener beforePackageDataListener)
repackageDataListener
- public void addListFieldsControlListeners(java.util.function.Consumer<ListFieldsControlEvent> listFieldsControlListener)
public void addListRowDetailShowListeners(java.util.function.Consumer<ListRowDetailShowEvent> listRowDetailShowListener)
public void addListRowSelectAllListeners(java.util.function.Consumer<ListRowSelectAllEvent> listRowSelectAllListener)
public void addBeforeBindDataListener(BeforeBindDataListener listener)
listener
- public void addAfterBindDataListener(AfterBindDataListener listener)
listener
- public void addSetFilterListener(SetFilterListener listener)
listener
- @KSMethod public void addListRowClickListener(ListRowClickListener listener)
listener
- 行点击监听事件public void addListRowDoubleClickListener(ListRowClickListener listener)
listener
- 行双击事件监听器@KSMethod public void addCreateListDataProviderListener(CreateListDataProviderListener listener)
listener
- 列表数据提供者监听器列表@KSMethod public void addCreateListColumnsListener(CreateListColumnsListener listener)
listener
- public void addActiveViewListener(ActiveViewListener listener)
@KSMethod public void addMobileListPushDownRefreshistener(AfterMobileListPushDownRefreshListener listener)
listener
- public java.util.List<CreateListColumnsListener> getCreateListColumnsListenerListeners()
public void setCreateListColumnsListenerListeners(java.util.List<CreateListColumnsListener> createListColumnsListenerListeners)
public FilterParameter getFilterParameter()
@KSMethod public void setFilterParameter(FilterParameter filterParameter)
filterParameter
- 过滤条件参数public FilterParameter getClientQueryFilterParameter()
@KSMethod public void setClientQueryFilterParameter(FilterParameter queryFilterParameter)
queryFilterParameter
- public FilterParameter getQueryFilterParameter()
@KSMethod public void setQueryFilterParameter(FilterParameter queryFilterParameter)
queryFilterParameter
- public java.lang.String getEntityId()
getEntityId
在接口中 ITemplateControl
public void setEntityId(java.lang.String entityId)
setEntityId
在接口中 ITemplateControl
entityId
- 实体IDpublic void setBillFormId(java.lang.String billFormId)
setBillFormId
在接口中 ITemplateControl
public java.lang.String getBillFormId()
public EntityType getEntityType()
public void changeBillFormId(java.lang.String billFormId)
billFormId
- 表单标识public void changeBillFormId(java.lang.String billFormId, boolean isRefresh)
billFormId
- 表单标识isRefresh
- 是否刷新public void closedCallBack(ClosedCallBackEvent e)
closedCallBack
在接口中 ICloseCallBack
@KSMethod public void refresh()
refresh
在接口中 ITemplateControl
public java.util.List<IListColumn> getShowListColumns()
public java.util.List<java.lang.String> getCachedListFields()
public java.util.List<ListField> getListFields()
public void clearData()
public FilterParameter generalFilterParameter()
public IListModel getListModel()
public QueryResult getSelectedGridDatas(java.util.List<ListField> listFields)
public void getDetailGridData(java.lang.Object pkId)
public java.util.Map<java.lang.String,java.lang.Object> getQingData(int startRow, int limit)
startRow
- 开始行limit
- 行数public void getRealPageCount()
public java.lang.String getListGridViewKey()
public void postColsInfo(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> listColumns)
public void listFieldsControl(java.util.List<java.util.Map<java.lang.String,java.lang.Object>> listColumns)
listColumns
- 前端传过来的用户选项配置public void postColWidth(java.lang.String columnKey, java.lang.String width)
columnKey
- width
- public void setListViewDefaultView()
public void bindData(BindingContext bctx)
Control
public void bindData(BindingContext bctx, boolean clearPageRowCache)
bctx
- 绑定数据上下文clearPageRowCache
- 是否清除取数缓存public void entryRowDoubleClick(java.lang.Integer rowIndex)
AbstractGrid
entryRowDoubleClick
在类中 AbstractGrid
public void entryRowClick(java.lang.Integer row)
AbstractGrid
entryRowClick
在类中 AbstractGrid
row
- 行号public void hyperLinkClick(java.lang.String fieldName, int rowIndex)
AbstractGrid
hyperLinkClick
在类中 AbstractGrid
fieldName
- 字段名rowIndex
- 行号public void itemClick(java.lang.String itemKey, java.lang.String operationKey)
AbstractGrid
itemClick
在类中 AbstractGrid
itemKey
- 控件idoperationKey
- 操作标识public void setPageIndex(int pageIndex)
pageIndex
- 页面编号public void setPageRows(int rows)
AbstractGrid
setPageRows
在类中 AbstractGrid
rows
- 行数目public void selectRows(int[] selectedRows)
selectedRows
- 选择的行,数组存储public void next()
public void restoreSelection(ListSelectedRowCollection alListSelectedRows)
alListSelectedRows
- 当前页选中行public void restoreSelection(java.lang.String excludeItem)
public void selectAllRows()
public void previous()
public ListSelectedRowCollection getCurrentListAllRowCollection()
public QueryResult queryAllData()
@KSMethod public ListSelectedRowCollection getSelectedRows()
public void putSelectedRows(ListSelectedRowCollection listSelectedRowCollection)
listSelectedRowCollection
- public ListSelectedRow getCurrentSelectedRowInfo()
@KSMethod public java.lang.Object getFocusRowPkId()
public void clearSelection()
public ListUserOption getListUserOption()
public void setListUserOption(ListUserOption listUserOption)
public void refreshData()
public java.util.Map<java.lang.String,java.lang.Object> createClientConfig()
Control
createClientConfig
在类中 Container
public void selectCard(java.lang.Integer row)
row
- public void activeView(java.lang.String args)
args
- 视图的名称public void setRowSort(java.lang.String columnName, int sortStyle)
columnName
- 列标识sortStyle
- 排序标识 0:无排序、1:升序、2:降序@KSMethod public void addListExpandListener(ListExpandListener listener)
public void expandClick(java.lang.Object pkId, int rowIndex)
pkId
- public void postBack(java.lang.Object value)
Control
postBack
在类中 AbstractGrid
public void setCellFieldValue(java.lang.String key, int rowIndex, java.lang.Object v)
public void getGridDataByFilter(java.util.List<java.util.Map<java.lang.String,java.util.List<java.lang.Object>>> filter)
@KSMethod public void addListHyperLinkClickListener(ListHyperLinkClickListener listener)
public void mulHyperLinkClick(java.lang.String colId, int index, java.lang.String key)
public void getRowCountOutRangeInfo(int dataCount)
public void getSumData(int dataCount)