interface GridLike { getActiveCell?: () => null | GridCellCoordinate; getCellFromEvent?: (event: Event) => null | GridCellCoordinate; getColumns?: () => { id?: string | number }[]; getSelectedRows?: () => number[]; getSelectionModel?: () => undefined | null | GridSelectionModelLike; onActiveCellChanged?: SlickEventLike; onClick?: SlickEventLike; removeCellCssStyles?: (key: string) => void; resetActiveCell?: () => void; setActiveCell?: ( ...args: [ row
: number, cell
: number, optEditMode
?: boolean, preClickModeOn
?: boolean, suppressActiveCellChangedEvent
?: boolean, ], ) => void; setCellCssStyles?: ( key: string, hash: Record<string, Record<string, string>>, ) => void; setSelectedRows?: (rows: number[]) => void; setSelectionModel?: (selectionModel: unknown) => void; unsetActiveCell?: () => void;} Properties
OptionalgetColumns
getColumns?: () => { id?: string | number }[]
OptionalgetSelectedRows
getSelectedRows?: () => number[]
OptionalgetSelectionModel
OptionalonActiveCellChanged
OptionalremoveCellCssStyles
removeCellCssStyles?: (key: string) => void
OptionalresetActiveCell
resetActiveCell?: () => void
OptionalsetActiveCell
setActiveCell?: (
...args: [
row: number,
cell: number,
optEditMode?: boolean,
preClickModeOn?: boolean,
suppressActiveCellChangedEvent?: boolean,
],
) => void
OptionalsetCellCssStyles
setCellCssStyles?: (
key: string,
hash: Record<string, Record<string, string>>,
) => void
OptionalsetSelectedRows
setSelectedRows?: (rows: number[]) => void
OptionalsetSelectionModel
setSelectionModel?: (selectionModel: unknown) => void
OptionalunsetActiveCell
unsetActiveCell?: () => void
SlickGrid 互換の Grid 最小インターフェース