cheetah-grid
Preparing search index...
TYPES
ListGridAPI
Interface ListGridAPI<T>
interface
ListGridAPI
<
T
>
{
allowRangePaste
:
boolean
;
canvas
:
HTMLCanvasElement
;
colCount
:
number
;
dataSource
:
DataSourceAPI
<
T
>
;
defaultColWidth
:
string
|
number
;
defaultRowHeight
:
number
;
disabled
:
boolean
;
font
?:
string
;
frozenColCount
:
number
;
frozenRowCount
:
number
;
header
:
HeadersDefine
<
T
>
;
headerRowHeight
:
number
|
number
[]
;
headerValues
:
HeaderValues
;
keyboardOptions
:
null
|
DrawGridKeyboardOptions
;
leftCol
:
number
;
readOnly
:
boolean
;
recordRowCount
:
number
;
records
:
null
|
T
[]
;
rowCount
:
number
;
scrollLeft
:
number
;
scrollTop
:
number
;
selection
:
Selection
;
sortState
:
null
|
SortState
;
theme
:
null
|
RequiredThemeDefine
;
topRow
:
number
;
trimOnPaste
:
boolean
;
underlayBackgroundColor
?:
string
;
visibleColCount
:
number
;
visibleRowCount
:
number
;
addDisposable
(
disposable
:
{
dispose
()
:
void
}
)
:
void
;
configure
(
name
:
"fadeinWhenCallbackInPromise"
,
value
?:
boolean
)
:
boolean
;
dispose
()
:
void
;
doChangeValue
(
col
:
number
,
row
:
number
,
changeValueCallback
:
(
before
:
any
)
=>
any
,
)
:
MaybePromise
<
boolean
>
;
doGetCellValue
(
col
:
number
,
row
:
number
,
valueCallback
:
(
value
:
any
)
=>
void
,
)
:
boolean
;
doSetPasteValue
(
text
:
string
)
:
void
;
doSetPasteValue
(
text
:
string
,
test
:
(
data
:
SetPasteValueTestData
<
T
>
)
=>
boolean
,
)
:
void
;
fireListeners
<
TYPE
extends
keyof
ListGridEventHandlersEventMap
<
T
>
>
(
type
:
TYPE
,
...
event
:
ListGridEventHandlersEventMap
<
T
>
[
TYPE
]
,
)
:
ListGridEventHandlersReturnMap
[
TYPE
]
[]
;
focus
()
:
void
;
focusCell
(
col
:
number
,
row
:
number
)
:
void
;
focusGridCell
(
field
:
FieldDef
<
T
>
,
index
:
number
)
:
void
;
getAttachCellsArea
(
range
:
CellRange
,
)
:
{
element
:
HTMLElement
;
rect
:
RectProps
}
;
getCellAt
(
absoluteX
:
number
,
absoluteY
:
number
)
:
CellAddress
;
getCellOverflowText
(
col
:
number
,
row
:
number
)
:
null
|
string
;
getCellRange
(
col
:
number
,
row
:
number
)
:
CellRange
;
getCellRangeByField
(
field
:
FieldDef
<
T
>
,
index
:
number
)
:
null
|
CellRange
;
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
;
getColumnAction
(
col
:
number
,
row
:
number
)
:
undefined
|
ColumnActionAPI
;
getColumnDefine
(
col
:
number
,
row
:
number
)
:
ColumnDefine
<
T
>
;
getColumnType
(
col
:
number
,
row
:
number
)
:
ColumnTypeAPI
;
getColWidth
(
col
:
number
)
:
number
;
getElement
()
:
HTMLElement
;
getField
(
col
:
number
,
row
:
number
)
:
undefined
|
FieldDef
<
T
>
;
getGridCanvasHelper
()
:
GridCanvasHelperAPI
;
getHeaderField
(
col
:
number
,
row
:
number
)
:
any
;
getHeaderValue
(
col
:
number
,
row
:
number
)
:
any
;
getLayoutCellId
(
col
:
number
,
row
:
number
)
:
LayoutObjectId
;
getMaxColWidth
(
col
:
number
)
:
undefined
|
string
|
number
;
getMinColWidth
(
col
:
number
)
:
undefined
|
string
|
number
;
getRecordIndexByRow
(
row
:
number
)
:
number
;
getRecordStartRowByRecordIndex
(
index
:
number
)
:
number
;
getRowAt
(
absoluteY
:
number
)
:
number
;
getRowHeight
(
row
:
number
)
:
number
;
getRowRecord
(
row
:
number
)
:
MaybePromiseOrUndef
<
T
>
;
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
ListGridEventHandlersEventMap
<
T
>
>
(
type
:
TYPE
,
listener
:
(
...
event
:
ListGridEventHandlersEventMap
<
T
>
[
TYPE
]
,
)
=>
ListGridEventHandlersReturnMap
[
TYPE
]
,
)
:
number
;
makeVisibleCell
(
col
:
number
,
row
:
number
)
:
void
;
makeVisibleGridCell
(
field
:
FieldDef
<
T
>
,
index
:
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
;
setHeaderValue
(
col
:
number
,
row
:
number
,
newValue
:
any
)
:
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
;
}
Type Parameters
T
Hierarchy (
View Summary
)
DrawGridAPI
ListGridAPI
Implemented by
ListGrid
Index
Properties
allow
Range
Paste
canvas
col
Count
data
Source
default
Col
Width
default
Row
Height
disabled
font?
frozen
Col
Count
frozen
Row
Count
header
header
Row
Height
header
Values
keyboard
Options
left
Col
read
Only
record
Row
Count
records
row
Count
scroll
Left
scroll
Top
selection
sort
State
theme
top
Row
trim
On
Paste
underlay
Background
Color?
visible
Col
Count
visible
Row
Count
Methods
add
Disposable
configure
dispose
do
Change
Value
do
Get
Cell
Value
do
Set
Paste
Value
fire
Listeners
focus
focus
Cell
focus
Grid
Cell
get
Attach
Cells
Area
get
Cell
At
get
Cell
Overflow
Text
get
Cell
Range
get
Cell
Range
By
Field
get
Cell
Range
Rect
get
Cell
Rect
get
Cell
Relative
Rect
get
Cells
Rect
get
Col
At
get
Column
Action
get
Column
Define
get
Column
Type
get
Col
Width
get
Element
get
Field
get
Grid
Canvas
Helper
get
Header
Field
get
Header
Value
get
Layout
Cell
Id
get
Max
Col
Width
get
Min
Col
Width
get
Record
Index
By
Row
get
Record
Start
Row
By
Record
Index
get
Row
At
get
Row
Height
get
Row
Record
has
Focus
Grid
invalidate
invalidate
Cell
invalidate
Cell
Range
invalidate
Grid
Rect
is
Frozen
Cell
listen
make
Visible
Cell
make
Visible
Grid
Cell
on
Key
Down
Move
set
Cell
Overflow
Text
set
Col
Width
set
Focus
Cursor
set
Header
Value
set
Max
Col
Width
set
Min
Col
Width
set
Row
Height
update
Scroll
update
Size
Properties
allow
Range
Paste
allowRangePaste
:
boolean
Readonly
canvas
canvas
:
HTMLCanvasElement
col
Count
colCount
:
number
data
Source
dataSource
:
DataSourceAPI
<
T
>
default
Col
Width
defaultColWidth
:
string
|
number
default
Row
Height
defaultRowHeight
:
number
disabled
disabled
:
boolean
Optional
font
font
?:
string
frozen
Col
Count
frozenColCount
:
number
frozen
Row
Count
frozenRowCount
:
number
header
header
:
HeadersDefine
<
T
>
header
Row
Height
headerRowHeight
:
number
|
number
[]
header
Values
headerValues
:
HeaderValues
keyboard
Options
keyboardOptions
:
null
|
DrawGridKeyboardOptions
Readonly
left
Col
leftCol
:
number
read
Only
readOnly
:
boolean
record
Row
Count
recordRowCount
:
number
records
records
:
null
|
T
[]
row
Count
rowCount
:
number
scroll
Left
scrollLeft
:
number
scroll
Top
scrollTop
:
number
Readonly
selection
selection
:
Selection
sort
State
sortState
:
null
|
SortState
theme
theme
:
null
|
RequiredThemeDefine
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
do
Change
Value
doChangeValue
(
col
:
number
,
row
:
number
,
changeValueCallback
:
(
before
:
any
)
=>
any
,
)
:
MaybePromise
<
boolean
>
Parameters
col
:
number
row
:
number
changeValueCallback
:
(
before
:
any
)
=>
any
Returns
MaybePromise
<
boolean
>
do
Get
Cell
Value
doGetCellValue
(
col
:
number
,
row
:
number
,
valueCallback
:
(
value
:
any
)
=>
void
,
)
:
boolean
Parameters
col
:
number
row
:
number
valueCallback
:
(
value
:
any
)
=>
void
Returns
boolean
do
Set
Paste
Value
doSetPasteValue
(
text
:
string
)
:
void
Parameters
text
:
string
Returns
void
doSetPasteValue
(
text
:
string
,
test
:
(
data
:
SetPasteValueTestData
<
T
>
)
=>
boolean
,
)
:
void
Parameters
text
:
string
test
:
(
data
:
SetPasteValueTestData
<
T
>
)
=>
boolean
Returns
void
fire
Listeners
fireListeners
<
TYPE
extends
keyof
ListGridEventHandlersEventMap
<
T
>
>
(
type
:
TYPE
,
...
event
:
ListGridEventHandlersEventMap
<
T
>
[
TYPE
]
,
)
:
ListGridEventHandlersReturnMap
[
TYPE
]
[]
Type Parameters
TYPE
extends
keyof
ListGridEventHandlersEventMap
<
T
>
Parameters
type
:
TYPE
...
event
:
ListGridEventHandlersEventMap
<
T
>
[
TYPE
]
Returns
ListGridEventHandlersReturnMap
[
TYPE
]
[]
focus
focus
()
:
void
Returns
void
focus
Cell
focusCell
(
col
:
number
,
row
:
number
)
:
void
Parameters
col
:
number
row
:
number
Returns
void
focus
Grid
Cell
focusGridCell
(
field
:
FieldDef
<
T
>
,
index
:
number
)
:
void
Parameters
field
:
FieldDef
<
T
>
index
:
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
getCellRange
(
col
:
number
,
row
:
number
)
:
CellRange
Parameters
col
:
number
row
:
number
Returns
CellRange
get
Cell
Range
By
Field
getCellRangeByField
(
field
:
FieldDef
<
T
>
,
index
:
number
)
:
null
|
CellRange
Parameters
field
:
FieldDef
<
T
>
index
:
number
Returns
null
|
CellRange
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
Column
Action
getColumnAction
(
col
:
number
,
row
:
number
)
:
undefined
|
ColumnActionAPI
Parameters
col
:
number
row
:
number
Returns
undefined
|
ColumnActionAPI
get
Column
Define
getColumnDefine
(
col
:
number
,
row
:
number
)
:
ColumnDefine
<
T
>
Parameters
col
:
number
row
:
number
Returns
ColumnDefine
<
T
>
get
Column
Type
getColumnType
(
col
:
number
,
row
:
number
)
:
ColumnTypeAPI
Parameters
col
:
number
row
:
number
Returns
ColumnTypeAPI
get
Col
Width
getColWidth
(
col
:
number
)
:
number
Parameters
col
:
number
Returns
number
get
Element
getElement
()
:
HTMLElement
Returns
HTMLElement
get
Field
getField
(
col
:
number
,
row
:
number
)
:
undefined
|
FieldDef
<
T
>
Parameters
col
:
number
row
:
number
Returns
undefined
|
FieldDef
<
T
>
get
Grid
Canvas
Helper
getGridCanvasHelper
()
:
GridCanvasHelperAPI
Returns
GridCanvasHelperAPI
get
Header
Field
getHeaderField
(
col
:
number
,
row
:
number
)
:
any
Parameters
col
:
number
row
:
number
Returns
any
get
Header
Value
getHeaderValue
(
col
:
number
,
row
:
number
)
:
any
Parameters
col
:
number
row
:
number
Returns
any
get
Layout
Cell
Id
getLayoutCellId
(
col
:
number
,
row
:
number
)
:
LayoutObjectId
Parameters
col
:
number
row
:
number
Returns
LayoutObjectId
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
Record
Index
By
Row
getRecordIndexByRow
(
row
:
number
)
:
number
Parameters
row
:
number
Returns
number
get
Record
Start
Row
By
Record
Index
getRecordStartRowByRecordIndex
(
index
:
number
)
:
number
Parameters
index
:
number
Returns
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
get
Row
Record
getRowRecord
(
row
:
number
)
:
MaybePromiseOrUndef
<
T
>
Parameters
row
:
number
Returns
MaybePromiseOrUndef
<
T
>
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
ListGridEventHandlersEventMap
<
T
>
>
(
type
:
TYPE
,
listener
:
(
...
event
:
ListGridEventHandlersEventMap
<
T
>
[
TYPE
]
,
)
=>
ListGridEventHandlersReturnMap
[
TYPE
]
,
)
:
number
Type Parameters
TYPE
extends
keyof
ListGridEventHandlersEventMap
<
T
>
Parameters
type
:
TYPE
listener
:
(
...
event
:
ListGridEventHandlersEventMap
<
T
>
[
TYPE
]
,
)
=>
ListGridEventHandlersReturnMap
[
TYPE
]
Returns
number
make
Visible
Cell
makeVisibleCell
(
col
:
number
,
row
:
number
)
:
void
Parameters
col
:
number
row
:
number
Returns
void
make
Visible
Grid
Cell
makeVisibleGridCell
(
field
:
FieldDef
<
T
>
,
index
:
number
)
:
void
Parameters
field
:
FieldDef
<
T
>
index
:
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
Header
Value
setHeaderValue
(
col
:
number
,
row
:
number
,
newValue
:
any
)
:
void
Parameters
col
:
number
row
:
number
newValue
:
any
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
allow
Range
Paste
canvas
col
Count
data
Source
default
Col
Width
default
Row
Height
disabled
font
frozen
Col
Count
frozen
Row
Count
header
header
Row
Height
header
Values
keyboard
Options
left
Col
read
Only
record
Row
Count
records
row
Count
scroll
Left
scroll
Top
selection
sort
State
theme
top
Row
trim
On
Paste
underlay
Background
Color
visible
Col
Count
visible
Row
Count
Methods
add
Disposable
configure
dispose
do
Change
Value
do
Get
Cell
Value
do
Set
Paste
Value
fire
Listeners
focus
focus
Cell
focus
Grid
Cell
get
Attach
Cells
Area
get
Cell
At
get
Cell
Overflow
Text
get
Cell
Range
get
Cell
Range
By
Field
get
Cell
Range
Rect
get
Cell
Rect
get
Cell
Relative
Rect
get
Cells
Rect
get
Col
At
get
Column
Action
get
Column
Define
get
Column
Type
get
Col
Width
get
Element
get
Field
get
Grid
Canvas
Helper
get
Header
Field
get
Header
Value
get
Layout
Cell
Id
get
Max
Col
Width
get
Min
Col
Width
get
Record
Index
By
Row
get
Record
Start
Row
By
Record
Index
get
Row
At
get
Row
Height
get
Row
Record
has
Focus
Grid
invalidate
invalidate
Cell
invalidate
Cell
Range
invalidate
Grid
Rect
is
Frozen
Cell
listen
make
Visible
Cell
make
Visible
Grid
Cell
on
Key
Down
Move
set
Cell
Overflow
Text
set
Col
Width
set
Focus
Cursor
set
Header
Value
set
Max
Col
Width
set
Min
Col
Width
set
Row
Height
update
Scroll
update
Size
cheetah-grid
Loading...