Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface DrawGridAPI

Hierarchy

Implemented by

Index

Properties

Readonly canvas

canvas: HTMLCanvasElement

colCount

colCount: number

defaultColWidth

defaultColWidth: string | number

defaultRowHeight

defaultRowHeight: number

Optional font

font?: string

frozenColCount

frozenColCount: number

frozenRowCount

frozenRowCount: number

keyboardOptions

keyboardOptions: null | DrawGridKeyboardOptions

Readonly leftCol

leftCol: number

rowCount

rowCount: number

scrollLeft

scrollLeft: number

scrollTop

scrollTop: number

Readonly selection

selection: Selection

Readonly topRow

topRow: number

trimOnPaste

trimOnPaste: boolean

Optional underlayBackgroundColor

underlayBackgroundColor?: string

Readonly visibleColCount

visibleColCount: number

Readonly visibleRowCount

visibleRowCount: number

Methods

addDisposable

  • addDisposable(disposable: { dispose: any }): void
  • Parameters

    • disposable: { dispose: any }
      • dispose:function
        • dispose(): void
        • Returns void

    Returns void

configure

  • configure(name: "fadeinWhenCallbackInPromise", value?: boolean): boolean
  • Parameters

    • name: "fadeinWhenCallbackInPromise"
    • Optional value: boolean

    Returns boolean

dispose

  • dispose(): void
  • Returns void

focus

  • focus(): void
  • Returns void

focusCell

  • focusCell(col: number, row: number): void
  • Parameters

    • col: number
    • row: number

    Returns void

getAttachCellsArea

getCellAt

  • getCellAt(absoluteX: number, absoluteY: number): CellAddress
  • Parameters

    • absoluteX: number
    • absoluteY: number

    Returns CellAddress

getCellOverflowText

  • getCellOverflowText(col: number, row: number): null | string
  • Parameters

    • col: number
    • row: number

    Returns null | string

getCellRangeRect

getCellRect

  • getCellRect(col: number, row: number): RectProps
  • Parameters

    • col: number
    • row: number

    Returns RectProps

getCellRelativeRect

  • getCellRelativeRect(col: number, row: number): RectProps
  • Parameters

    • col: number
    • row: number

    Returns RectProps

getCellsRect

  • getCellsRect(startCol: number, startRow: number, endCol: number, endRow: number): RectProps
  • Parameters

    • startCol: number
    • startRow: number
    • endCol: number
    • endRow: number

    Returns RectProps

getColAt

  • getColAt(absoluteX: number): number
  • Parameters

    • absoluteX: number

    Returns number

getColWidth

  • getColWidth(col: number): number
  • Parameters

    • col: number

    Returns number

getElement

  • getElement(): HTMLElement
  • Returns HTMLElement

getMaxColWidth

  • getMaxColWidth(col: number): undefined | string | number
  • Parameters

    • col: number

    Returns undefined | string | number

getMinColWidth

  • getMinColWidth(col: number): undefined | string | number
  • Parameters

    • col: number

    Returns undefined | string | number

getRowAt

  • getRowAt(absoluteY: number): number
  • Parameters

    • absoluteY: number

    Returns number

getRowHeight

  • getRowHeight(row: number): number
  • Parameters

    • row: number

    Returns number

hasFocusGrid

  • hasFocusGrid(): boolean
  • Returns boolean

invalidate

  • invalidate(): void
  • Returns void

invalidateCell

  • invalidateCell(col: number, row: number): void
  • Parameters

    • col: number
    • row: number

    Returns void

invalidateCellRange

  • invalidateCellRange(cellRange: CellRange): void

invalidateGridRect

  • invalidateGridRect(startCol: number, startRow: number, endCol?: number, endRow?: number): void
  • Parameters

    • startCol: number
    • startRow: number
    • Optional endCol: number
    • Optional endRow: number

    Returns void

isFrozenCell

  • isFrozenCell(col: number, row: number): null | { col: boolean; row: boolean }
  • Parameters

    • col: number
    • row: number

    Returns null | { col: boolean; row: boolean }

listen

makeVisibleCell

  • makeVisibleCell(col: number, row: number): void
  • Parameters

    • col: number
    • row: number

    Returns void

onKeyDownMove

  • onKeyDownMove(evt: KeyboardEvent): void
  • Parameters

    • evt: KeyboardEvent

    Returns void

setCellOverflowText

  • setCellOverflowText(col: number, row: number, overflowText: string | false): void
  • Parameters

    • col: number
    • row: number
    • overflowText: string | false

    Returns void

setColWidth

  • setColWidth(col: number, width: null | string | number): void
  • Parameters

    • col: number
    • width: null | string | number

    Returns void

setFocusCursor

  • setFocusCursor(col: number, row: number): void
  • Parameters

    • col: number
    • row: number

    Returns void

setMaxColWidth

  • setMaxColWidth(col: number, maxwidth: string | number): void
  • Parameters

    • col: number
    • maxwidth: string | number

    Returns void

setMinColWidth

  • setMinColWidth(col: number, minwidth: string | number): void
  • Parameters

    • col: number
    • minwidth: string | number

    Returns void

setRowHeight

  • setRowHeight(row: number, height: number): void
  • Parameters

    • row: number
    • height: number

    Returns void

updateScroll

  • updateScroll(): boolean
  • Returns boolean

updateSize

  • updateSize(): void
  • Returns void

Generated using TypeDoc