@KSObject public abstract class AbstractGrid extends Container
限定符和类型 | 类和说明 |
---|---|
static class |
AbstractGrid.GridState
表格的客户端状态
|
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
VIRTUAL_GRID |
构造器和说明 |
---|
AbstractGrid() |
限定符和类型 | 方法和说明 |
---|---|
void |
addCellClickListener(CellClickListener listener) |
void |
addHeaderCellClickListener(HeaderCellClickListener listener)
添加列点击事件监听器
|
void |
addHyperClickListener(HyperLinkClickListener listener)
添加单元格链接事件
|
void |
addPagerClickListener(PagerClickListener listener)
在表格上添加页面点击监听器
|
void |
addRowClickListener(RowClickEventListener listener)
添加航电机事件监听器
|
void |
addSelectRowsListener(SelectRowsEventListener listener)
在表格上添加记录选中监听器
|
void |
clearEntryState()
清除单据所有的状态信息 @Deprecated
|
void |
clickCell(java.lang.String fieldKey,
int row)
点击单元格
|
void |
clickHeaderCell(java.lang.String fieldKey)
点击列(点击表头选中列)
|
void |
doubleClickCell(java.lang.String fieldKey,
int row)
双击单元格
|
void |
entryRowClick(java.lang.Integer row)
点击行
|
void |
entryRowDoubleClick(java.lang.Integer row)
双击行
|
void |
focusCell(int rowIndex,
java.lang.String colKey)
设置焦点所在的单元格
|
java.lang.String |
getEntryKey()
获取单据标识
|
AbstractGrid.GridState |
getEntryState()
获取表格的状态对象
|
int |
getPageRow()
获取设计时设置的每页行数(区分运行时用户设置的每页行数getPageRows)
|
void |
hideOperateItems(java.lang.String key,
int rowIndex,
java.util.List<java.lang.String> operationKeys) |
void |
hyperLinkClick(java.lang.String fieldName,
int rowIndex)
单元格链接事件方法
|
boolean |
isEqualsRow(java.util.List<java.lang.Integer> newRows,
java.util.List<java.lang.Integer> oldRows)
比较数组是否相等
|
boolean |
isSplitPage()
获取设计时设置的是否分页选项值
|
void |
itemClick(java.lang.String id,
java.lang.String operationKey)
工具栏点击事件
|
void |
postBack(java.lang.Object value)
输出数据
|
void |
selectRows(int rowIndex)
在表格中选择行
|
void |
selectRows(int[] rowIndex,
int focusRowIndex)
因为业务的变态需求,要求选完行马上能取到状态数据,所以将数据返回来设下
|
void |
selectRows(int rowIndex,
boolean forceRefocus) |
void |
selectRowsChanged(java.util.List<java.lang.Integer> newRows,
java.util.List<java.lang.Integer> oldRows)
选中记录
|
void |
setCellBackcolor(java.lang.String fieldKey,
java.lang.String color,
int[] rowIndexes)
设置单元格背景颜色
|
void |
setCellStyle(java.util.List<CellStyle> cellStyles)
设置单元格样式
|
void |
setColumnProperty(java.lang.String fieldKey,
java.lang.String propertyName,
java.lang.Object value) |
void |
setCustomProperties(java.lang.String key,
int rowIndex,
java.util.Map<java.lang.String,java.lang.Object> props) |
void |
setMustInput(java.lang.String fieldKey,
boolean value) |
void |
setNextpageData(int rows) |
void |
setPageRow(int pageRow)
设置每页的行数
|
void |
setPageRows(int rows)
设置页面的行数
|
void |
setRowBackcolor(java.lang.String color,
int[] rowIndexes)
设置行背景颜色
|
void |
setSplitPage(boolean splitPage) |
addClickListener, addControls, addItemClickListener, bindData, click, clone, createClientConfig, 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 static final java.lang.String VIRTUAL_GRID
public void postBack(java.lang.Object value)
Control
public boolean isEqualsRow(java.util.List<java.lang.Integer> newRows, java.util.List<java.lang.Integer> oldRows)
newRows
- oldRows
- public void selectRowsChanged(java.util.List<java.lang.Integer> newRows, java.util.List<java.lang.Integer> oldRows)
listener
- @KSMethod public boolean isSplitPage()
public void setSplitPage(boolean splitPage)
@KSMethod public int getPageRow()
public void setPageRow(int pageRow)
pageRow
- 行数目public void addSelectRowsListener(SelectRowsEventListener listener)
listener
- public void addPagerClickListener(PagerClickListener listener)
listener
- 页面点击监听器@KSMethod public AbstractGrid.GridState getEntryState()
@KSMethod public void clearEntryState()
@KSMethod public java.lang.String getEntryKey()
@KSMethod public void addHyperClickListener(HyperLinkClickListener listener)
listener
- 单元格点击监听器@KSMethod public void addCellClickListener(CellClickListener listener)
public void addHeaderCellClickListener(HeaderCellClickListener listener)
listener
- 列点击事件监听器@KSMethod public void addRowClickListener(RowClickEventListener listener)
listener
- 行点击事件监听器public void clickHeaderCell(java.lang.String fieldKey)
public void itemClick(java.lang.String id, java.lang.String operationKey)
id
- 控件idoperationKey
- 操作标识public void clickCell(java.lang.String fieldKey, int row)
public void doubleClickCell(java.lang.String fieldKey, int row)
public void entryRowDoubleClick(java.lang.Integer row)
public void entryRowClick(java.lang.Integer row)
row
- 行号@KSMethod public void selectRows(int[] rowIndex, int focusRowIndex)
rowIndex
- 行号focusRowIndex
- 聚点行号@KSMethod public void selectRows(int rowIndex)
rowIndex
- 行号@KSMethod public void selectRows(int rowIndex, boolean forceRefocus)
public void focusCell(int rowIndex, java.lang.String colKey)
rowIndex
- 行号colKey
- 列号public void setPageRows(int rows)
rows
- 行数目public void hyperLinkClick(java.lang.String fieldName, int rowIndex)
fieldName
- 字段名rowIndex
- 行号public void setCellBackcolor(java.lang.String fieldKey, java.lang.String color, int[] rowIndexes)
fieldKey
- 单元格的keycolor
- rowIndexes
- public void setCellStyle(java.util.List<CellStyle> cellStyles)
fieldKey
- 单元格的keycellStyle
- rowIndexes
- public void setMustInput(java.lang.String fieldKey, boolean value)
public void setColumnProperty(java.lang.String fieldKey, java.lang.String propertyName, java.lang.Object value)
fieldKey
- 列字段标识propertyName
- 将要设置的属性名value
- 将要设置的属性值#setColumn
,
#initColumnFields
public void setRowBackcolor(java.lang.String color, int[] rowIndexes)
color
- rowIndexes
- public void setCustomProperties(java.lang.String key, int rowIndex, java.util.Map<java.lang.String,java.lang.Object> props)
key
- 将要设置字段属性的字段标识rowIndex
- 行索引props
- Mappublic void hideOperateItems(java.lang.String key, int rowIndex, java.util.List<java.lang.String> operationKeys)
public void setNextpageData(int rows)