number
The current horizontal scroll offset in pixels.
number
The max horizontal scroll offset in pixels.
number
The available width upon which horizontal scrolling is possible.
i.e, this is the width of the scrollable region of the table's viewport.
number
The height of the group header in pixels.
Boolean
Whether the table is in Right To Left mode.
A - 0
B - 1
X - 2
Y - 3
Z - 4getColumn(columnIndex: number) => ColumnGet the column at the given index.
Get the column group at the given index.
getColumnGroup(columnGroupIndex: number) => ColumnGroupGet the column group for the given child column index.
getColumnGroupByChild(columnIndex: number, cellGroupType: CellGroupType) => ColumnGroupGet the column at given offset (in px) in relation to the specified CellGroup.
getColumnAtOffset(offset: number, cellGroupType: CellGroupType) => ColumnGet the column group at given offset (in px) in relation to the specified CellGroup.
getColumnGroupAtOffset(offset: number, cellGroupType: CellGroupType) => ColumnGroupGet the total width of the specified CellGroup.
getCellGroupWidth(cellGroupType: CellGroupType) => numberGet the total count of columns under the specified CellGroup.
If cellGroupType isn't specified, then this returns the total count of columns.
getColumnCount(cellGroupType?: CellGroupType) => numberGet the total count of column groups under the specified CellGroup.
If cellGroupType isn't specified, then this returns the total count of column groups.
getColumnGroupCount(cellGroupType?: CellGroupType) => numberScrolls the table to given horizontal offset.
function(scrollX: number)In case of variable row heights the FDT asks only once for the row heights before the current visible rows (by calling rowHeightGetter()) and it caches those heights.
If any of the row heights changes meantime, the user should call updateRowHeights(firstUpdatedRowIndex) in order for the new row heights to be updated
starting with the firstUpdatedRowIndex
If the method is called without passing the firstUpdatedRowIndex it updates all the row heights
function(firstUpdatedRowIndex: number)interface Column {
columnKey?: string
index: number
offset: number
width: number
}interface ColumnGroup {
columnKey?: string
index: number
offset: number
width: number
}enum CellGroupType {
SCROLLABLE = "scrollable"
FIXED = "fixed"
FIXED_RIGHT = "fixedRight"
}