GridType

Interface representing a grid type. It is essentially the blueprint to a grid object. Contains definitions of properties and methods, relevant to a grid Extends IGridDataBindable

Optional _baseFontSize

Section titled "_baseFontSize"

The default font size, calculated for each element

_baseFontSize?: number

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:646

_filteredSortedUnpinnedData: any[]

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:699

_filteredUnpinnedData: any[]

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:698

_totalRecords: number

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:710

activeNodeChange: EventEmitter<IActiveNodeChangeEventArgs>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:823

advancedFilteringExpressionsTree: IFilteringExpressionsTree

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:882

advancedFilteringExpressionsTreeChange

Section titled "advancedFilteringExpressionsTreeChange"
advancedFilteringExpressionsTreeChange: EventEmitter<IFilteringExpressionsTree>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:883

allowAdvancedFiltering: boolean

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:877

Indicates whether filtering in the grid is enabled. If te value is true, the grid can be filtered

allowFiltering: boolean

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:445

batchEditing: boolean

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:886

Optional batchEditingChange

Section titled "batchEditingChange"
batchEditingChange?: EventEmitter<boolean>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:844

CSS styling calculated for an element: calcHeight, calcWidth, outerWidth

calcHeight: number

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:638

calcWidth: number

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:639

Optional cascadeOnDelete

Section titled "cascadeOnDelete"
cascadeOnDelete?: boolean

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:801

Provides change detection functionality. A change-detection tree collects all views that are to be checked for changes. The property cannot be changed (readonly)

cdr: ChangeDetectorRef

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:758

cellClick: EventEmitter<IGridCellEventArgs>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:825

cellEdit: EventEmitter<IGridEditEventArgs>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:854

cellEditDone: EventEmitter<IGridEditDoneEventArgs>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:855

cellEditEnter: EventEmitter<IGridEditEventArgs>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:853

cellEditExit: EventEmitter<IGridEditDoneEventArgs>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:856

cellMergeMode: GridCellMergeMode

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:435

Represents the selection mode for cells: 'none','single', 'multiple', 'multipleCascade'

cellSelection: GridSelectionMode

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:779

Optional childDataKey

Section titled "childDataKey"
childDataKey?: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:799

Optional childLayoutKeys

Section titled "childLayoutKeys"
childLayoutKeys?: any[]

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:811

Optional childLayoutList

Section titled "childLayoutList"
childLayoutList?: QueryList<any>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:812

Indicates if the column of the grid is in drag mode

columnInDrag: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:535

An unmodifiable list, containing all the columns of the grid.

columnList: QueryList<ColumnType>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:664

columnMoving: EventEmitter<IColumnMovingEventArgs>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:839

columnMovingEnd: EventEmitter<IColumnMovingEndEventArgs>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:837

columnMovingStart: EventEmitter<IColumnMovingStartEventArgs>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:840

columnPin: EventEmitter<IPinColumnCancellableEventArgs>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:841

columnPinned: EventEmitter<IPinColumnEventArgs>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:835

columnResized: EventEmitter<IColumnResizeEventArgs>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:836

columns: ColumnType[]

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:665

Represents the selection mode for columns: 'none','single', 'multiple', 'multipleCascade'

columnSelection: GridSelectionMode

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:783

columnSelectionChanging: EventEmitter<IColumnSelectionEventArgs>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:838

columnVisibilityChanged: EventEmitter<IColumnVisibilityChangedEventArgs>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:843

columnVisibilityChanging: EventEmitter<IColumnVisibilityChangingEventArgs>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:842

Indicates whether the width of the column is set by the user, or is configured automatically.

columnWidthSetByUser: boolean

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:635

contextMenu: EventEmitter<IGridContextMenuEventArgs>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:828

Indicates whether the currency symbol is positioned to the left of values.

currencyPositionLeft: boolean

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:632

Inherited from: IGridDataBindable

data: any[]

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:29

Strategy, used for cloning the provided data. The type has one method, that takes any type of data

dataCloneStrategy: IDataCloneStrategy

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:475

dataRowList: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:661

dataView: any[]

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:697

dataWithAddedInTransactionRows: any[]

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:701

defaultRowHeight: number

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:644

defaultSummaryHeight: number

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:706

Indicates whether transitions are disabled for the grid.

disableTransitions: boolean

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:630

doubleClick: EventEmitter<IGridCellEventArgs>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:827

The base drag indicator icon. Could be of any type

dragIndicatorIconBase: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:628

The template for drag indicator icons. Could be of any type

dragIndicatorIconTemplate: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:626

The template for header icon It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views

excelStyleHeaderIconTemplate: TemplateRef<IgxGridHeaderTemplateContext>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:775

Optional expansionDepth

Section titled "expansionDepth"
expansionDepth?: number

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:798

expansionStates: Map<any, boolean>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:657

filteredSortedData: any[]

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:700

filtering: EventEmitter<IFilteringEventArgs>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:833

filteringDone: EventEmitter<IFilteringExpressionsTree>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:834

filteringExpressionsTree: IFilteringExpressionsTree

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:880

filteringExpressionsTreeChange: EventEmitter<IFilteringExpressionsTree>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:881

filteringLogic: FilteringLogic

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:875

filteringPipeTrigger: number

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:460

The filter mode for the grid. It can be quick filter of excel-style filter

filterMode: FilterMode

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:481

filterStrategy: IFilteringStrategy

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:876

firstEditableColumnIndex: number

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:735

Optional flatData

Section titled "flatData"
flatData?: any[]

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:795

Optional foreignKey

Section titled "foreignKey"
foreignKey?: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:800

formGroupCreated: EventEmitter<IGridFormGroupCreatedEventArgs>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:864

Property, that gets the header cell inner width for auto-sizing.

getHeaderCellWidth: object

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:751

Represents the grid service type providing API methods for the grid

gridAPI: GridServiceType

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:478

gridKeydown: EventEmitter<IGridKeydownEventArgs>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:824

Optional groupByRowSelectorTemplate

Section titled "groupByRowSelectorTemplate"

Optional The template for the group row selector. It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views

groupByRowSelectorTemplate?: TemplateRef<IgxGroupByRowSelectorTemplateContext>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:583

Optional groupingExpansionState

Section titled "groupingExpansionState"
groupingExpansionState?: IGroupByExpandState[]

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:887

Optional groupingExpressions

Section titled "groupingExpressions"
groupingExpressions?: IGroupingExpression[]

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:888

Optional groupingExpressionsChange

Section titled "groupingExpressionsChange"
groupingExpressionsChange?: EventEmitter<IGroupingExpression[]>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:889

Optional groupingFlatResult

Section titled "groupingFlatResult"
groupingFlatResult?: any[]

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:892

Optional groupingMetadata

Section titled "groupingMetadata"
groupingMetadata?: any[]

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:894

Optional groupingResult

Section titled "groupingResult"
groupingResult?: any[]

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:893

Optional groupRowTemplate

Section titled "groupRowTemplate"

Optional The template for group-by rows. It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views

groupRowTemplate?: TemplateRef<IgxGroupByRowTemplateContext>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:577

Optional groupsExpanded

Section titled "groupsExpanded"
groupsExpanded?: boolean

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:890

Optional groupsRecords

Section titled "groupsRecords"
groupsRecords?: IGroupByRecord[]

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:891

Optional groupStrategy

Section titled "groupStrategy"
groupStrategy?: IGridGroupingStrategy

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:874

Optional hasChildrenKey

Section titled "hasChildrenKey"
hasChildrenKey?: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:804

hasDetails: boolean

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:738

Optional hasExpandableChildren

Section titled "hasExpandableChildren"

Optional Indicates whether the grid has expandable children (hierarchical and tree grid)

hasExpandableChildren?: boolean

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:554

hasPinnedRecords: boolean

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:690

Indicates whether the grid has columns that are shown

hasVisibleColumns: boolean

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:549

The template for header collapsed indicators. It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views

headerCollapsedIndicatorTemplate: TemplateRef<IgxGridTemplateContext>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:619

The template for header expanded indicators. It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views

headerExpandedIndicatorTemplate: TemplateRef<IgxGridTemplateContext>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:624

headerFeaturesWidth: number

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:636

headSelectorBaseAriaLabel: string

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:546

The template for the header selector. It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views

headSelectorTemplate: TemplateRef<IgxHeadSelectorTemplateContext>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:594

Represents the count of only the hidden (not visible) columns

hiddenColumnsCount: number

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:562

Optional highlightedRowID

Section titled "highlightedRowID"
highlightedRowID?: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:809

Optional iconTemplate

Section titled "iconTemplate"

Optional The template for grid icons. It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views

iconTemplate?: TemplateRef<any>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:571

Represents the unique identifier of the grid.

id: string

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:451

Indicates whether cells are selectable in the grid

isCellSelectable: boolean

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:687

isLoading: boolean

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:465

Indicates whether it is allowed to select more than one row in the grid

isMultiRowSelectionEnabled: boolean

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:689

isRowPinningToTop: boolean

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:737

Indicates whether the grid's rows can be selected

isRowSelectable: boolean

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:531

Optional lastChildGrid

Section titled "lastChildGrid"
lastChildGrid?: GridType

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:790

lastEditableColumnIndex: number

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:736

Represents the last search in the grid It contains the search text (the user has entered), the match and some settings for the search

lastSearchInfo: ISearchInfo

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:724

Optional loadChildrenOnDemand

Section titled "loadChildrenOnDemand"
loadChildrenOnDemand?: object

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:803

Optional loadingRows

Section titled "loadingRows"
loadingRows?: Set<any>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:806

Represents the locale of the grid: USD, EUR, GBP, CNY, JPY, etc.

locale: string

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:434

localeChange: EventEmitter<boolean>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:832

mergeStrategy: IGridMergeStrategy

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:436

Indicates whether the grid is currently in a moving state.

moving: boolean

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:464

multiRowLayoutRowSize: number

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:643

Represents the native HTML element itself

nativeElement: HTMLElement

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:440

navigation: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:518

outerWidth: number

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:640

outlet: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:526

Represents the paging of the grid. It can be either 'Local' or 'Remote'

  • Local: Default value; The grid will paginate the data source based on the page
pagingMode: GridPagingMode

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:715

parent?: GridType

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:808

parentVirtDir: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:658

An array of columns, but it counts only the ones that are pinned

pinnedColumns: ColumnType[]

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:671

Represents the count of only the pinned columns

pinnedColumnsCount: number

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:564

An array of columns, but it counts only the ones that are pinned to the end.

pinnedEndColumns: ColumnType[]

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:675

The width of pinned element for pinning at end.

pinnedEndWidth: number

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:540

pinnedRecords: any[]

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:692

pinnedRecordsCount: number

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:691

pinnedRows: any[]

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:696

An array of columns, but it counts only the ones that are pinned to the start.

pinnedStartColumns: ColumnType[]

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:673

The width of pinned element for pinning at start.

pinnedStartWidth: number

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:538

The configuration for columns and rows pinning in the grid It's of type IPinningConfig, which can have value for columns (start, end) and for rows (top, bottom)

pinning: IPinningConfig

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:655

pipeTrigger: number

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:454

Represents the unique primary key used for identifying rows in the grid

primaryKey: string

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:449

Optional processedExpandedFlatData

Section titled "processedExpandedFlatData"
processedExpandedFlatData?: any[]

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:818

Optional processedRecords

Section titled "processedRecords"
processedRecords?: Map<any, ITreeGridRecord>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:820

Optional processedRootRecords

Section titled "processedRootRecords"
processedRootRecords?: ITreeGridRecord[]

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:814

rangeSelected: EventEmitter<GridSelectionRange>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:830

records?: Map<any, ITreeGridRecord>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:817

rendered$: Observable<boolean>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:869

The height of the visible rows in the grid.

renderedRowHeight: number

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:453

resizeNotify: Subject<void>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:871

resourceStrings: IGridResourceStrings

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:437

Optional rootGrid

Section titled "rootGrid"
rootGrid?: GridType

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:813

Optional rootRecords

Section titled "rootRecords"
rootRecords?: ITreeGridRecord[]

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:815

rootSummariesEnabled: boolean

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:443

rowAdd: EventEmitter<IRowDataCancelableEventArgs>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:845

rowAdded: EventEmitter<IRowDataEventArgs>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:846

rowAddedNotifier: Subject<IRowDataEventArgs>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:848

rowClick: EventEmitter<IGridRowEventArgs>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:826

The template for collapsed row indicators. It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views

rowCollapsedIndicatorTemplate: TemplateRef<IgxGridRowTemplateContext>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:770

rowDelete: EventEmitter<IRowDataCancelableEventArgs>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:849

rowDeleted: EventEmitter<IRowDataEventArgs>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:850

rowDeletedNotifier: Subject<IRowDataEventArgs>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:852

rowDragEnd: EventEmitter<IRowDragEndEventArgs>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:862

Indicates whether rows in the grid can be dragged. If te value is true, the rows can be dragged

rowDraggable: boolean

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:447

Indicates whether a row is currently being dragged

rowDragging: boolean

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:733

rowDragStart: EventEmitter<IRowDragStartEventArgs>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:861

rowEdit: EventEmitter<IGridEditEventArgs>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:858

Indicates whether rows in the grid are editable. If te value is true, the rows can be edited

rowEditable: boolean

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:442

rowEditDone: EventEmitter<IGridEditDoneEventArgs>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:859

rowEditEnter: EventEmitter<IGridEditEventArgs>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:857

rowEditExit: EventEmitter<IGridEditDoneEventArgs>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:860

rowEditingOverlay: IgxToggleDirective

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:708

rowEditTabs: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:720

The template for expanded row indicators. It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views

rowExpandedIndicatorTemplate: TemplateRef<IgxGridRowTemplateContext>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:765

The height of each row in the grid. Setting a constant height can solve problems with not showing all elements when scrolling

rowHeight: number

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:642

rowList: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:662

Optional rowLoadingIndicatorTemplate

Section titled "rowLoadingIndicatorTemplate"

Optional The template for row loading indicators. It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views

rowLoadingIndicatorTemplate?: TemplateRef<any>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:589

Represents the selection mode for rows: 'none','single', 'multiple', 'multipleCascade'

rowSelection: GridSelectionMode

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:781

rowSelectionChanging: EventEmitter<IRowSelectionEventArgs>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:831

The template for row selectors. It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views

rowSelectorTemplate: TemplateRef<IgxRowSelectorTemplateContext>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:599

rowToggle: EventEmitter<IRowToggleEventArgs>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:863

scrollSize: number

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:647

selected: EventEmitter<IGridCellEventArgs>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:829

Optional selectedCells

Section titled "selectedCells"
selectedCells?: CellType[]

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:895

selectedRows: any[]

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:896

The service handling selection in the grid. Selecting, deselecting elements

selectionService: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:517

selectRowOnClick: boolean

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:777

Optional showExpandAll

Section titled "showExpandAll"

Optional Indicates whether collapsed grid elements should be expanded

showExpandAll?: boolean

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:559

Indicates whether the selectors of the rows are visible

showRowSelectors: boolean

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:533

The template for ascending sort header icons. It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views

sortAscendingHeaderIconTemplate: TemplateRef<IgxGridHeaderTemplateContext>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:609

The template for descending sort header icons. It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views

sortDescendingHeaderIconTemplate: TemplateRef<IgxGridHeaderTemplateContext>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:614

The template for sort header icons. It is of type TemplateRef, which represents an embedded template, used to instantiate embedded views

sortHeaderIconTemplate: TemplateRef<IgxGridHeaderTemplateContext>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:604

sortingExpressions: ISortingExpression<any>[]

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:878

sortingExpressionsChange: EventEmitter<ISortingExpression<any>[]>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:879

sortingOptions: ISortingOptions

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:884

sortStrategy: IGridSortingStrategy

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:873

The CSS margin of the summaries

summariesMargin: number

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:545

summariesRowList: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:683

Represents the calculation mode for summaries: 'rootLevelOnly', 'childLevelsOnly', 'rootAndChildLevels'

summaryCalculationMode: GridSummaryCalculationMode

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:785

summaryPipeTrigger: number

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:455

Represents the position of summaries: 'top', 'bottom'

summaryPosition: GridSummaryPosition

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:787

summaryRowHeight: number

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:707

tbody: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:659

toolbarExporting: EventEmitter<IGridToolbarExportEventArgs>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:867

totalRowsCountAfterFilter: number

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:709

Represents the transaction service for the grid.

transactions: TransactionService<Transaction, State>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:703

Optional treeGroupArea

Section titled "treeGroupArea"
treeGroupArea?: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:821

Property, that provides a callback for loading unique column values on demand. If this property is provided, the unique values it generates will be used by the Excel Style Filtering

uniqueColumnValuesStrategy: object

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:748

An array of columns, but it counts only the ones that are not pinned

unpinnedColumns: ColumnType[]

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:669

unpinnedRecords: any[]

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:693

The width of unpinned element

unpinnedWidth: number

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:543

Optional updateOnRender

Section titled "updateOnRender"
updateOnRender?: boolean

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:810

Represents the validation service for the grid. The type contains properties and methods (logic) for validating records

validation: IgxGridValidationService

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:705

validationStatusChange: EventEmitter<IGridValidationStatusEventArgs>

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:865

The trigger for grid validation. It's value can either be change or blur

validationTrigger: GridValidationTrigger

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:650

verticalScrollContainer: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:660

Represents the state of virtualization for the grid. It has an owner, start index and chunk size

virtualizationState: IForOfState

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:513

An array of columns, but it counts only the ones visible (not hidden) in the view

visibleColumns: ColumnType[]

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:667

Inherited from: IGridDataBindable

filteredData: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:30

clearCellSelection: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:958

Optional clearGrouping

Section titled "clearGrouping"
clearGrouping?: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:903

clearSort: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:932

closeRowEditingOverlay: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:977

collapseRow: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:972

columnToVisibleIndex: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:950

Optional createColumnsList

Section titled "createColumnsList"
createColumnsList?: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:982

createFilterDropdown: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:965

Optional createRow

Section titled "createRow"
createRow?: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:968

deleteRow: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:969

deleteRowById: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:970

deselectAllColumns: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:908

deselectAllRows: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:963

deselectColumns: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:909

deselectRows: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:961

Optional generateRowPath

Section titled "generateRowPath"
generateRowPath?: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:985

Optional getChildGrids

Section titled "getChildGrids"
getChildGrids?: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:948

getColumnByName: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:924

getColumnByVisibleIndex: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:925

getDefaultExpandState: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:913

getDragGhostCustomTemplate: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:920

getEmptyRecordObjectFor: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:936

getHeaderGroupWidth: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:926

getInitialPinnedIndex: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:940

getNextCell: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:957

getPossibleColumnWidth: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:915

getPreviousCell: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:955

Optional getRowByIndex

Section titled "getRowByIndex"
getRowByIndex?: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:928

Optional getRowByKey

Section titled "getRowByKey"
getRowByKey?: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:927

getSelectedRanges: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:907

getUnpinnedIndexById: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:935

getVisibleContentHeight: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:918

groupBy?: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:904

hasVerticalScroll: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:917

Optional isChildGridRecord

Section titled "isChildGridRecord"
isChildGridRecord?: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:947

isColumnGrouped: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:942

isDetailRecord: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:943

isExpandedGroup: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:981

isGhostRecord: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:945

isGroupByRecord: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:944

Optional isHierarchicalRecord

Section titled "isHierarchicalRecord"
isHierarchicalRecord?: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:949

isRecordMerged: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:939

isRecordPinned: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:938

isRecordPinnedByViewIndex: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:941

isSummaryRow: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:937

Optional isTreeRow

Section titled "isTreeRow"
isTreeRow?: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:946

moveColumn: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:951

navigateTo: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:953

notifyChanges: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:973

openAdvancedFilteringDialog: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:922

openRowOverlay: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:921

pinRow: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:933

Optional preventHeaderScroll

Section titled "preventHeaderScroll"
preventHeaderScroll?: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:986

reflow: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:978

refreshSearch: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:912

repositionRowEditingOverlay: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:976

resetColumnCollections: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:974

resetHorizontalVirtualization: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:916

Optional resolveOutlet

Section titled "resolveOutlet"
resolveOutlet?: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:905

selectAllRows: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:962

selectColumns: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:910

selectedColumns: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:911

selectRange: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:959

selectRows: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:960

setFilteredData: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:929

setFilteredSortedData: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:930

setUpPaginator: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:964

showSnackbarFor: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:923

sort: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:931

Optional toggleAll

Section titled "toggleAll"
toggleAll?: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:984

Optional toggleAllGroupRows

Section titled "toggleAllGroupRows"
toggleAllGroupRows?: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:983

Optional toggleGroup

Section titled "toggleGroup"
toggleGroup?: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:902

trackColumnChanges: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:914

triggerPipes: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:975

unpinRow: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:934

updateCell: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:966

updateColumns: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:906

updateRow: any

Defined in projects/igniteui-angular/grids/core/src/common/grid.interface.ts:971