Class SpreadsheetJsApi
java.lang.Object
com.vaadin.component.spreadsheet.client.js.SpreadsheetJsApi
this is the public api which we will export to js
-
Nested Class Summary
Nested Classes -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionSpreadsheetJsApi(com.google.gwt.dom.client.Element host, com.google.gwt.dom.client.Node renderRoot) receives the host element and the render root where the widget must be embedded into, and publishes the methods which can be used from JS -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPopupButton(String rawState) voidcellsUpdated(String cellData) voidclosePopup(int row, int column) voidvoideditCellComment(int col, int row) protected SpreadsheetStategetState()voidvoidlayout()voidload()voidnotifyStateChanges(String[] propNames, boolean initial) voidonPopupButtonOpened(int row, int column, String contentParentId, String appId) voidvoidrelayout()voidvoidremovePopupButton(String rawState) voidresize()voidvoidvoidvoidvoidsetCellCommentAuthors(String cellCommentAuthors) voidsetCellComments(String cellCommentsJson) voidsetCellKeysToEditorIdMap(String cellKeysToEditorIdMap) voidvoidvoidvoidvoidsetCellStyleToCSSStyle(String cellStyleToCSSStyle) voidvoidvoidvoidsetColGroupingData(String colGroupingData) voidsetColGroupingInversed(boolean colGroupingInversed) voidsetColGroupingMax(int colGroupingMax) voidsetCols(int cols) voidvoidsetColumnBufferSize(int columnBufferSize) voidvoidsetColumnIndexToStyleIndex(String columnIndexToStyleIndex) voidvoidvoidvoidsetComponentIDtoCellKeysMap(String componentIDtoCellKeysMap) voidsetConditionalFormattingStyles(String conditionalFormattingStyles) voidvoidvoidsetDefColW(int defColW) voidsetDefRowH(float defRowH) voidvoidsetDisplayGridlines(boolean displayGridlines) voidsetDisplayRowColHeadings(boolean displayRowColHeadings) voidvoidsetHasActions(boolean hasActions) voidvoidsetHiddenColumnIndexes(String hiddenColumnIndexes) voidsetHiddenRowIndexes(String hiddenRowIndexes) voidsetHorizontalScrollPositions(String horizontalScrollPositions) voidsetHorizontalSplitPosition(int horizontalSplitPosition) voidsetHyperlinksTooltips(String hyperlinksTooltips) voidvoidsetInfoLabelValue(String infoLabelValue) voidsetInvalidFormulaCells(String invalidFormulaCells) voidsetInvalidFormulaErrorMessage(String invalidFormulaErrorMessage) voidvoidvoidsetLockedColumnIndexes(String lockedColumnIndexes) voidsetLockedRowIndexes(String lockedRowIndexes) voidsetLockFormatColumns(boolean lockFormatColumns) voidsetLockFormatRows(boolean lockFormatRows) voidsetMergedRegions(String mergedRegions) voidsetNamedRanges(String namedRanges) voidvoidvoidvoidvoidvoidvoidvoidsetOverlays(String overlays) voidvoidvoidvoidsetReload(boolean reload) voidsetResources(com.google.gwt.dom.client.Element element, String[] resources) voidvoidsetRowBufferSize(int rowBufferSize) voidsetRowGroupingData(String rowGroupingData) voidsetRowGroupingInversed(boolean rowGroupingInversed) voidsetRowGroupingMax(int rowGroupingMax) voidvoidvoidsetRowIndexToStyleIndex(String rowIndexToStyleIndex) voidsetRows(int rows) voidvoidvoidsetSelectedCellAndRange(String name, int col, int row, int c1, int c2, int r1, int r2, boolean scroll) voidvoidvoidvoidvoidvoidsetSheetIndex(int sheetIndex) voidsetSheetNames(String sheetNames) voidsetSheetProtected(boolean sheetProtected) voidvoidvoidsetShiftedCellBorderStyles(String shiftedCellBorderStyles) voidsetShowCustomEditorOnFocus(boolean showCustomEditorOnFocus) voidvoidsetVerticalScrollPositions(String verticalScrollPositions) voidsetVerticalSplitPosition(int verticalSplitPosition) voidsetVisibleCellComments(String visibleCellComments) voidvoidsetWorkbookChangeToggle(boolean workbookChangeToggle) voidsetWorkbookProtected(boolean workbookProtected) voidshowActions(String actionDetails) voidshowSelectedCell(String name, int col, int row, String cellValue, boolean formula, boolean locked, boolean initialSelection) voidupdateBottomLeftCellValues(String cellData) voidupdateBottomRightCellValues(String cellData) voidvoidupdateFormulaBar(String possibleName, int col, int row) voidupdateTopLeftCellValues(String cellData) voidupdateTopRightCellValues(String cellData)
-
Field Details
-
spreadsheetConnector
-
-
Constructor Details
-
SpreadsheetJsApi
public SpreadsheetJsApi(com.google.gwt.dom.client.Element host, com.google.gwt.dom.client.Node renderRoot) receives the host element and the render root where the widget must be embedded into, and publishes the methods which can be used from JS- Parameters:
host- the host elementrenderRoot- render root of the host
-
-
Method Details
-
disconnected
public void disconnected() -
layout
public void layout() -
resize
public void resize() -
relayout
public void relayout() -
getState
-
setRowBufferSize
public void setRowBufferSize(int rowBufferSize) -
setColumnBufferSize
public void setColumnBufferSize(int columnBufferSize) -
setRows
public void setRows(int rows) -
setCols
public void setCols(int cols) -
setColGroupingData
-
setRowGroupingData
-
setColGroupingMax
public void setColGroupingMax(int colGroupingMax) -
setRowGroupingMax
public void setRowGroupingMax(int rowGroupingMax) -
setColGroupingInversed
public void setColGroupingInversed(boolean colGroupingInversed) -
setRowGroupingInversed
public void setRowGroupingInversed(boolean rowGroupingInversed) -
setDefRowH
public void setDefRowH(float defRowH) -
setDefColW
public void setDefColW(int defColW) -
setRowH
-
setColW
-
setReload
public void setReload(boolean reload) -
setSheetIndex
public void setSheetIndex(int sheetIndex) -
setSheetNames
-
setCellStyleToCSSStyle
-
setRowIndexToStyleIndex
-
setColumnIndexToStyleIndex
-
setLockedColumnIndexes
-
setLockedRowIndexes
-
setShiftedCellBorderStyles
-
setConditionalFormattingStyles
-
setHiddenColumnIndexes
-
setHiddenRowIndexes
-
setVerticalScrollPositions
-
setHorizontalScrollPositions
-
setSheetProtected
public void setSheetProtected(boolean sheetProtected) -
setWorkbookProtected
public void setWorkbookProtected(boolean workbookProtected) -
setCellKeysToEditorIdMap
-
setComponentIDtoCellKeysMap
-
setHyperlinksTooltips
-
setCellComments
-
setCellCommentAuthors
-
setVisibleCellComments
-
setInvalidFormulaCells
-
setHasActions
public void setHasActions(boolean hasActions) -
setOverlays
-
setMergedRegions
-
setDisplayGridlines
public void setDisplayGridlines(boolean displayGridlines) -
setDisplayRowColHeadings
public void setDisplayRowColHeadings(boolean displayRowColHeadings) -
setVerticalSplitPosition
public void setVerticalSplitPosition(int verticalSplitPosition) -
setHorizontalSplitPosition
public void setHorizontalSplitPosition(int horizontalSplitPosition) -
setInfoLabelValue
-
setWorkbookChangeToggle
public void setWorkbookChangeToggle(boolean workbookChangeToggle) -
setInvalidFormulaErrorMessage
-
setLockFormatColumns
public void setLockFormatColumns(boolean lockFormatColumns) -
setLockFormatRows
public void setLockFormatRows(boolean lockFormatRows) -
setNamedRanges
-
setShowCustomEditorOnFocus
public void setShowCustomEditorOnFocus(boolean showCustomEditorOnFocus) -
setHeight
-
setWidth
-
setId
-
setClass
-
addPopupButton
-
removePopupButton
-
onPopupButtonOpened
-
closePopup
public void closePopup(int row, int column) -
setResources
-
notifyStateChanges
-
updateBottomRightCellValues
-
updateTopLeftCellValues
-
updateTopRightCellValues
-
updateBottomLeftCellValues
-
updateFormulaBar
-
invalidCellAddress
public void invalidCellAddress() -
showSelectedCell
-
showActions
-
setSelectedCellAndRange
public void setSelectedCellAndRange(String name, int col, int row, int c1, int c2, int r1, int r2, boolean scroll) -
cellsUpdated
-
refreshCellStyles
public void refreshCellStyles() -
editCellComment
public void editCellComment(int col, int row) -
setGroupingCollapsedCallback
-
setLevelHeaderClickedCallback
-
setOnSheetScrollCallback
-
setSheetAddressChangedCallback
-
setCellSelectedCallback
-
setCellRangeSelectedCallback
-
setCellAddedToSelectionAndSelectedCallback
public void setCellAddedToSelectionAndSelectedCallback(SpreadsheetServerRpcImpl.JsConsumer<String> callback) -
setCellsAddedToRangeSelectionCallback
public void setCellsAddedToRangeSelectionCallback(SpreadsheetServerRpcImpl.JsConsumer<String> callback) -
setContextMenuClosedCallback
-
setRowSelectedCallback
-
setRowAddedToRangeSelectionCallback
public void setRowAddedToRangeSelectionCallback(SpreadsheetServerRpcImpl.JsConsumer<String> callback) -
setColumnSelectedCallback
-
setColumnAddedToSelectionCallback
-
setSelectionIncreasePaintedCallback
public void setSelectionIncreasePaintedCallback(SpreadsheetServerRpcImpl.JsConsumer<String> callback) -
setSelectionDecreasePaintedCallback
public void setSelectionDecreasePaintedCallback(SpreadsheetServerRpcImpl.JsConsumer<String> callback) -
setCellValueEditedCallback
-
setSheetSelectedCallback
-
setSheetRenamedCallback
-
setSheetCreatedCallback
-
setCellRangePaintedCallback
-
setDeleteSelectedCellsCallback
-
setLinkCellClickedCallback
-
setRowsResizedCallback
-
setColumnResizedCallback
-
setOnRowAutofitCallback
-
setOnColumnAutofitCallback
-
setOnUndoCallback
-
setOnRedoCallback
-
setSetCellStyleWidthRatiosCallback
public void setSetCellStyleWidthRatiosCallback(SpreadsheetServerRpcImpl.JsConsumer<String> callback) -
setProtectedCellWriteAttemptedCallback
public void setProtectedCellWriteAttemptedCallback(SpreadsheetServerRpcImpl.JsConsumer<Void> callback) -
setOnPasteCallback
-
setClearSelectedCellsOnCutCallback
-
setUpdateCellCommentCallback
-
setOnConnectorInitCallback
-
setContextMenuOpenOnSelectionCallback
public void setContextMenuOpenOnSelectionCallback(SpreadsheetServerRpcImpl.JsConsumer<String> callback) -
setActionOnCurrentSelectionCallback
public void setActionOnCurrentSelectionCallback(SpreadsheetServerRpcImpl.JsConsumer<String> callback) -
setRowHeaderContextMenuOpenCallback
public void setRowHeaderContextMenuOpenCallback(SpreadsheetServerRpcImpl.JsConsumer<Integer> callback) -
setActionOnRowHeaderCallback
-
setColumnHeaderContextMenuOpenCallback
public void setColumnHeaderContextMenuOpenCallback(SpreadsheetServerRpcImpl.JsConsumer<Integer> callback) -
setActionOnColumnHeaderCallback
-
setPopupButtonClickCallback
-
setPopupCloseCallback
-
load
public void load() -
relayoutSheet
public void relayoutSheet() -
updateCellsAndRefreshCellStyles
public void updateCellsAndRefreshCellStyles()
-