Package io.keikai.ui.sys
Interface SpreadsheetCtrl
public interface SpreadsheetCtrl
Special controller interface .
Only spreadsheet developer need to use this interface.
- Author:
- Dennis.Chen
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumstatic enum -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionbooleanAdd widget to theWidgetHandlerof this spreadsheet,org.zkoss.json.JSONObjectgetCellAttr(SSheet sheet, SpreadsheetCtrl.CellAttribute type, int row, int col, StringAggregation styleAggregation, StringAggregation textAggregation, MergeAggregation mergeAggregation) Return Cell attributes r: row number c: column number t: cell html text et: cell edit text ft: format text meft: merge cell html text, edit text and format text ct: cell type s: cell style is: cell inner style rb: cell right border l: locked</> wp: wrap ha: horizontal alignment</> va: vertical alignment</> mi: merge id index mc: merge CSS index fs: font size fn: font name ovf: overflow Ignore put attribute if it's default Default attributes Cell type: blank</> Locked: true</> Wrap: false Horizontal alignment: left</> Vertical alignment: top</> Overflow: false Font size: 11pt</>org.zkoss.json.JSONObjectgetColumnHeaderAttrs(SSheet sheet, int colStart, int colEnd) getColumnPositionHelper(String sheetId) getLeftHeaderHiddens(int row) getMergeMatrixHelper(SSheet sheet) org.zkoss.json.JSONObjectgetRangeAttrs(SSheet sheet, SpreadsheetCtrl.Header containsHeader, SpreadsheetCtrl.CellAttribute type, int left, int top, int right, int bottom) org.zkoss.json.JSONObjectgetRowHeaderAttrs(SSheet sheet, int rowStart, int rowEnd) getRowPositionHelper(String sheetId) getTopHeaderHiddens(int col) voidReleases the book from the spreadsheet component.booleanremoveWidget(Widget widget) Remove widget from theWidgetHandlerof this spreadsheet,voidsetUserActionManagerCtrl(UserActionManagerCtrl actionHandler) Sets user action manager ctrl
-
Field Details
-
CHILD_PASSING_KEY
- See Also:
-
DEFAULT_LOAD_COLUMN_SIZE
static final int DEFAULT_LOAD_COLUMN_SIZE- See Also:
-
DEFAULT_LOAD_ROW_SIZE
static final int DEFAULT_LOAD_ROW_SIZE- See Also:
-
-
Method Details
-
getRowPositionHelper
-
getColumnPositionHelper
-
getMergeMatrixHelper
-
getSelectionArea
AreaRef getSelectionArea() -
getFocusArea
AreaRef getFocusArea() -
getLoadedArea
AreaRef getLoadedArea() -
getVisibleArea
AreaRef getVisibleArea() -
getWidgetHandler
WidgetHandler getWidgetHandler() -
getRowHeaderAttrs
-
getColumnHeaderAttrs
-
addWidget
Add widget to theWidgetHandlerof this spreadsheet,- Parameters:
widget- a widget- Returns:
- true if success to add a widget
-
removeWidget
Remove widget from theWidgetHandlerof this spreadsheet,- Parameters:
widget-- Returns:
- true if success to remove a widget
-
getTopHeaderHiddens
-
getLeftHeaderHiddens
-
setUserActionManagerCtrl
Sets user action manager ctrl- Since:
- 3.0.0
-
getUserActionManagerCtrl
UserActionManagerCtrl getUserActionManagerCtrl()- Returns:
- user action manager ctrl
- Since:
- 3.0.0
-
getFreezeInfoLoader
FreezeInfoLoader getFreezeInfoLoader()- Returns:
- Since:
- 3.0.0
-
getRangeAttrs
org.zkoss.json.JSONObject getRangeAttrs(SSheet sheet, SpreadsheetCtrl.Header containsHeader, SpreadsheetCtrl.CellAttribute type, int left, int top, int right, int bottom) - Parameters:
sheet-containsHeader-type-left-top-right-bottom-- Returns:
- Since:
- 3.8.0
-
getSelType
CellSelectionType getSelType()- Returns:
- Since:
- 3.8.3
- See Also:
-
releaseBook
void releaseBook()Releases the book from the spreadsheet component.- Since:
- 5.1.0
-
getCellAttr
org.zkoss.json.JSONObject getCellAttr(SSheet sheet, SpreadsheetCtrl.CellAttribute type, int row, int col, StringAggregation styleAggregation, StringAggregation textAggregation, MergeAggregation mergeAggregation) Return Cell attributes- r: row number
- c: column number
- t: cell html text
- et: cell edit text
- ft: format text
- meft: merge cell html text, edit text and format text
- ct: cell type
- s: cell style
- is: cell inner style
- rb: cell right border
- l: locked</>
- wp: wrap
- ha: horizontal alignment</>
- va: vertical alignment</>
- mi: merge id index
- mc: merge CSS index
- fs: font size
- fn: font name
- ovf: overflow
- Cell type: blank</>
- Locked: true</>
- Wrap: false
- Horizontal alignment: left</>
- Vertical alignment: top</>
- Overflow: false
- Font size: 11pt</>
-