cheetah-grid
Preparing search index...
TYPES
DrawGridAPI
Interface DrawGridAPI
interface
DrawGridAPI
{
canvas
:
HTMLCanvasElement
;
colCount
:
number
;
defaultColWidth
:
string
|
number
;
defaultRowHeight
:
number
;
font
?:
string
;
frozenColCount
:
number
;
frozenRowCount
:
number
;
keyboardOptions
:
null
|
DrawGridKeyboardOptions
;
leftCol
:
number
;
rowCount
:
number
;
scrollLeft
:
number
;
scrollTop
:
number
;
selection
:
Selection
;
topRow
:
number
;
trimOnPaste
:
boolean
;
underlayBackgroundColor
?:
string
;
visibleColCount
:
number
;
visibleRowCount
:
number
;
addDisposable
(
disposable
:
{
dispose
()
:
void
}
)
:
void
;
configure
(
name
:
"fadeinWhenCallbackInPromise"
,
value
?:
boolean
)
:
boolean
;
dispose
()
:
void
;
focus
()
:
void
;
focusCell
(
col
:
number
,
row
:
number
)
:
void
;
getAttachCellsArea
(
range
:
CellRange
,
)
:
{
element
:
HTMLElement
;
rect
:
RectProps
}
;
getCellAt
(
absoluteX
:
number
,
absoluteY
:
number
)
:
CellAddress
;
getCellOverflowText
(
col
:
number
,
row
:
number
)
:
null
|
string
;
getCellRangeRect
(
cellRange
:
CellRange
)
:
RectProps
;
getCellRect
(
col
:
number
,
row
:
number
)
:
RectProps
;
getCellRelativeRect
(
col
:
number
,
row
:
number
)
:
RectProps
;
getCellsRect
(
startCol
:
number
,
startRow
:
number
,
endCol
:
number
,
endRow
:
number
,
)
:
RectProps
;
getColAt
(
absoluteX
:
number
)
:
number
;
getColWidth
(
col
:
number
)
:
number
;
getElement
()
:
HTMLElement
;
getMaxColWidth
(
col
:
number
)
:
undefined
|
string
|
number
;
getMinColWidth
(
col
:
number
)
:
undefined
|
string
|
number
;
getRowAt
(
absoluteY
:
number
)
:
number
;
getRowHeight
(
row
:
number
)
:
number
;
hasFocusGrid
()
:
boolean
;
invalidate
()
:
void
;
invalidateCell
(
col
:
number
,
row
:
number
)
:
void
;
invalidateCellRange
(
cellRange
:
CellRange
)
:
void
;
invalidateGridRect
(
startCol
:
number
,
startRow
:
number
,
endCol
?:
number
,
endRow
?:
number
,
)
:
void
;
isFrozenCell
(
col
:
number
,
row
:
number
,
)
:
null
|
{
col
:
boolean
;
row
:
boolean
}
;
listen
<
TYPE
extends
keyof
DrawGridEventHandlersEventMap
>
(
type
:
TYPE
,
listener
:
(
...
event
:
DrawGridEventHandlersEventMap
[
TYPE
]
,
)
=>
DrawGridEventHandlersReturnMap
[
TYPE
]
,
)
:
number
;
listen
(
type
:
string
,
listener
:
AnyFunction
)
:
number
;
makeVisibleCell
(
col
:
number
,
row
:
number
)
:
void
;
onKeyDownMove
(
evt
:
KeyboardEvent
)
:
void
;
setCellOverflowText
(
col
:
number
,
row
:
number
,
overflowText
:
string
|
false
,
)
:
void
;
setColWidth
(
col
:
number
,
width
:
null
|
string
|
number
)
:
void
;
setFocusCursor
(
col
:
number
,
row
:
number
)
:
void
;
setMaxColWidth
(
col
:
number
,
maxwidth
:
string
|
number
)
:
void
;
setMinColWidth
(
col
:
number
,
minwidth
:
string
|
number
)
:
void
;
setRowHeight
(
row
:
number
,
height
:
number
)
:
void
;
updateScroll
()
:
boolean
;
updateSize
()
:
void
;
}
Hierarchy (
View Summary
)
DrawGridAPI
ListGridAPI
Implemented by
DrawGrid
Index
Properties
canvas
col
Count
default
Col
Width
default
Row
Height
font?
frozen
Col
Count
frozen
Row
Count
keyboard
Options
left
Col
row
Count
scroll
Left
scroll
Top
selection
top
Row
trim
On
Paste
underlay
Background
Color?
visible
Col
Count
visible
Row
Count
Methods
add
Disposable
configure
dispose
focus
focus
Cell
get
Attach
Cells
Area
get
Cell
At
get
Cell
Overflow
Text
get
Cell
Range
Rect
get
Cell
Rect
get
Cell
Relative
Rect
get
Cells
Rect
get
Col
At
get
Col
Width
get
Element
get
Max
Col
Width
get
Min
Col
Width
get
Row
At
get
Row
Height
has
Focus
Grid
invalidate
invalidate
Cell
invalidate
Cell
Range
invalidate
Grid
Rect
is
Frozen
Cell
listen
make
Visible
Cell
on
Key
Down
Move
set
Cell
Overflow
Text
set
Col
Width
set
Focus
Cursor
set
Max
Col
Width
set
Min
Col
Width
set
Row
Height
update
Scroll
update
Size
Properties
Readonly
canvas
canvas
:
HTMLCanvasElement
col
Count
colCount
:
number
default
Col
Width
defaultColWidth
:
string
|
number
default
Row
Height
defaultRowHeight
:
number
Optional
font
font
?:
string
frozen
Col
Count
frozenColCount
:
number
frozen
Row
Count
frozenRowCount
:
number
keyboard
Options
keyboardOptions
:
null
|
DrawGridKeyboardOptions
Readonly
left
Col
leftCol
:
number
row
Count
rowCount
:
number
scroll
Left
scrollLeft
:
number
scroll
Top
scrollTop
:
number
Readonly
selection
selection
:
Selection
Readonly
top
Row
topRow
:
number
trim
On
Paste
trimOnPaste
:
boolean
Optional
underlay
Background
Color
underlayBackgroundColor
?:
string
Readonly
visible
Col
Count
visibleColCount
:
number
Readonly
visible
Row
Count
visibleRowCount
:
number
Methods
add
Disposable
addDisposable
(
disposable
:
{
dispose
()
:
void
}
)
:
void
Parameters
disposable
:
{
dispose
()
:
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
focus
Cell
focusCell
(
col
:
number
,
row
:
number
)
:
void
Parameters
col
:
number
row
:
number
Returns
void
get
Attach
Cells
Area
getAttachCellsArea
(
range
:
CellRange
)
:
{
element
:
HTMLElement
;
rect
:
RectProps
}
Parameters
range
:
CellRange
Returns
{
element
:
HTMLElement
;
rect
:
RectProps
}
get
Cell
At
getCellAt
(
absoluteX
:
number
,
absoluteY
:
number
)
:
CellAddress
Parameters
absoluteX
:
number
absoluteY
:
number
Returns
CellAddress
get
Cell
Overflow
Text
getCellOverflowText
(
col
:
number
,
row
:
number
)
:
null
|
string
Parameters
col
:
number
row
:
number
Returns
null
|
string
get
Cell
Range
Rect
getCellRangeRect
(
cellRange
:
CellRange
)
:
RectProps
Parameters
cellRange
:
CellRange
Returns
RectProps
get
Cell
Rect
getCellRect
(
col
:
number
,
row
:
number
)
:
RectProps
Parameters
col
:
number
row
:
number
Returns
RectProps
get
Cell
Relative
Rect
getCellRelativeRect
(
col
:
number
,
row
:
number
)
:
RectProps
Parameters
col
:
number
row
:
number
Returns
RectProps
get
Cells
Rect
getCellsRect
(
startCol
:
number
,
startRow
:
number
,
endCol
:
number
,
endRow
:
number
,
)
:
RectProps
Parameters
startCol
:
number
startRow
:
number
endCol
:
number
endRow
:
number
Returns
RectProps
get
Col
At
getColAt
(
absoluteX
:
number
)
:
number
Parameters
absoluteX
:
number
Returns
number
get
Col
Width
getColWidth
(
col
:
number
)
:
number
Parameters
col
:
number
Returns
number
get
Element
getElement
()
:
HTMLElement
Returns
HTMLElement
get
Max
Col
Width
getMaxColWidth
(
col
:
number
)
:
undefined
|
string
|
number
Parameters
col
:
number
Returns
undefined
|
string
|
number
get
Min
Col
Width
getMinColWidth
(
col
:
number
)
:
undefined
|
string
|
number
Parameters
col
:
number
Returns
undefined
|
string
|
number
get
Row
At
getRowAt
(
absoluteY
:
number
)
:
number
Parameters
absoluteY
:
number
Returns
number
get
Row
Height
getRowHeight
(
row
:
number
)
:
number
Parameters
row
:
number
Returns
number
has
Focus
Grid
hasFocusGrid
()
:
boolean
Returns
boolean
invalidate
invalidate
()
:
void
Returns
void
invalidate
Cell
invalidateCell
(
col
:
number
,
row
:
number
)
:
void
Parameters
col
:
number
row
:
number
Returns
void
invalidate
Cell
Range
invalidateCellRange
(
cellRange
:
CellRange
)
:
void
Parameters
cellRange
:
CellRange
Returns
void
invalidate
Grid
Rect
invalidateGridRect
(
startCol
:
number
,
startRow
:
number
,
endCol
?:
number
,
endRow
?:
number
,
)
:
void
Parameters
startCol
:
number
startRow
:
number
Optional
endCol
:
number
Optional
endRow
:
number
Returns
void
is
Frozen
Cell
isFrozenCell
(
col
:
number
,
row
:
number
)
:
null
|
{
col
:
boolean
;
row
:
boolean
}
Parameters
col
:
number
row
:
number
Returns
null
|
{
col
:
boolean
;
row
:
boolean
}
listen
listen
<
TYPE
extends
keyof
DrawGridEventHandlersEventMap
>
(
type
:
TYPE
,
listener
:
(
...
event
:
DrawGridEventHandlersEventMap
[
TYPE
]
,
)
=>
DrawGridEventHandlersReturnMap
[
TYPE
]
,
)
:
number
Type Parameters
TYPE
extends
keyof
DrawGridEventHandlersEventMap
Parameters
type
:
TYPE
listener
:
(
...
event
:
DrawGridEventHandlersEventMap
[
TYPE
]
,
)
=>
DrawGridEventHandlersReturnMap
[
TYPE
]
Returns
number
listen
(
type
:
string
,
listener
:
AnyFunction
)
:
number
Parameters
type
:
string
listener
:
AnyFunction
Returns
number
make
Visible
Cell
makeVisibleCell
(
col
:
number
,
row
:
number
)
:
void
Parameters
col
:
number
row
:
number
Returns
void
on
Key
Down
Move
onKeyDownMove
(
evt
:
KeyboardEvent
)
:
void
Parameters
evt
:
KeyboardEvent
Returns
void
set
Cell
Overflow
Text
setCellOverflowText
(
col
:
number
,
row
:
number
,
overflowText
:
string
|
false
,
)
:
void
Parameters
col
:
number
row
:
number
overflowText
:
string
|
false
Returns
void
set
Col
Width
setColWidth
(
col
:
number
,
width
:
null
|
string
|
number
)
:
void
Parameters
col
:
number
width
:
null
|
string
|
number
Returns
void
set
Focus
Cursor
setFocusCursor
(
col
:
number
,
row
:
number
)
:
void
Parameters
col
:
number
row
:
number
Returns
void
set
Max
Col
Width
setMaxColWidth
(
col
:
number
,
maxwidth
:
string
|
number
)
:
void
Parameters
col
:
number
maxwidth
:
string
|
number
Returns
void
set
Min
Col
Width
setMinColWidth
(
col
:
number
,
minwidth
:
string
|
number
)
:
void
Parameters
col
:
number
minwidth
:
string
|
number
Returns
void
set
Row
Height
setRowHeight
(
row
:
number
,
height
:
number
)
:
void
Parameters
row
:
number
height
:
number
Returns
void
update
Scroll
updateScroll
()
:
boolean
Returns
boolean
update
Size
updateSize
()
:
void
Returns
void
Settings
Member Visibility
Inherited
Theme
OS
Light
Dark
On This Page
Properties
canvas
col
Count
default
Col
Width
default
Row
Height
font
frozen
Col
Count
frozen
Row
Count
keyboard
Options
left
Col
row
Count
scroll
Left
scroll
Top
selection
top
Row
trim
On
Paste
underlay
Background
Color
visible
Col
Count
visible
Row
Count
Methods
add
Disposable
configure
dispose
focus
focus
Cell
get
Attach
Cells
Area
get
Cell
At
get
Cell
Overflow
Text
get
Cell
Range
Rect
get
Cell
Rect
get
Cell
Relative
Rect
get
Cells
Rect
get
Col
At
get
Col
Width
get
Element
get
Max
Col
Width
get
Min
Col
Width
get
Row
At
get
Row
Height
has
Focus
Grid
invalidate
invalidate
Cell
invalidate
Cell
Range
invalidate
Grid
Rect
is
Frozen
Cell
listen
make
Visible
Cell
on
Key
Down
Move
set
Cell
Overflow
Text
set
Col
Width
set
Focus
Cursor
set
Max
Col
Width
set
Min
Col
Width
set
Row
Height
update
Scroll
update
Size
cheetah-grid
Loading...