IgxRowDirective

new IgxRowDirective(): IgxRowDirective

Returns IgxRowDirective

Sets whether this specific row has disabled functionality for editing and row selection. Default value is false.

this.grid.selectedRows[0].pinned = true;
disabled: boolean = false

Defined in projects/igniteui-angular/grids/core/src/row.directive.ts:104

The index of the row.

// get the index of the second selected row
let selectedRowIndex = this.grid.selectedRows[1].index;
index: number

Defined in projects/igniteui-angular/grids/core/src/row.directive.ts:92

get addRowUI(): any

Defined in projects/igniteui-angular/grids/core/src/row.directive.ts:156

Returns any

Gets the rendered cells in the row component.

// get the cells of the third selected row
let selectedRowCells = this.grid.selectedRows[2].cells;
get cells(): QueryList<CellType>

Defined in projects/igniteui-angular/grids/core/src/row.directive.ts:206

Returns QueryList<CellType>

The data passed to the row component.

// get the row data for the first selected row
let selectedRowData = this.grid.selectedRows[0].data;
get data(): any

Defined in projects/igniteui-angular/grids/core/src/row.directive.ts:71

Returns any

set data(v: any): void

Defined in projects/igniteui-angular/grids/core/src/row.directive.ts:79

Parameters

  • v: any

Returns void

get dataRowIndex(): number

Defined in projects/igniteui-angular/grids/core/src/row.directive.ts:218

Returns number

Gets the expanded state of the row.

let isExpanded = row.expanded;
get expanded(): boolean

Defined in projects/igniteui-angular/grids/core/src/row.directive.ts:141

Returns boolean

Expands/collapses the current row.

this.grid.selectedRows[2].expanded = true;
set expanded(val: boolean): void

Defined in projects/igniteui-angular/grids/core/src/row.directive.ts:152

Parameters

  • val: boolean

Returns void

get hasMergedCells(): boolean

Defined in projects/igniteui-angular/grids/core/src/row.directive.ts:131

Returns boolean

get inEditMode(): boolean

Defined in projects/igniteui-angular/grids/core/src/row.directive.ts:347

Returns boolean

Gets the ID of the row. A row in the grid is identified either by:

  • primaryKey data value,
  • the whole data, if the primaryKey is omitted.
let rowID = this.grid.selectedRows[2].key;
get key(): any

Defined in projects/igniteui-angular/grids/core/src/row.directive.ts:366

Returns any

The native DOM element representing the row. Could be null in certain environments.

// get the nativeElement of the second selected row
let selectedRowNativeElement = this.grid.selectedRows[1].nativeElement;
get nativeElement(): HTMLElement

Defined in projects/igniteui-angular/grids/core/src/row.directive.ts:383

Returns HTMLElement

Gets whether the row is pinned.

let isPinned = row.pinned;
get pinned(): boolean

Defined in projects/igniteui-angular/grids/core/src/row.directive.ts:127

Returns boolean

Sets whether the row is pinned. Default value is false.

this.grid.selectedRows[0].pinned = true;
set pinned(value: boolean): void

Defined in projects/igniteui-angular/grids/core/src/row.directive.ts:113

Parameters

  • value: boolean

Returns void

get rowHeight(): number

Defined in projects/igniteui-angular/grids/core/src/row.directive.ts:163

Returns number

set selected(value: boolean): void

Defined in projects/igniteui-angular/grids/core/src/row.directive.ts:231

Parameters

  • value: boolean

Returns void

Spawns the add row UI for the specific row.

beginAddRow(): void

Defined in projects/igniteui-angular/grids/core/src/row.directive.ts:619

Returns void

Example

const row = this.grid1.getRowByIndex(1);
row.beginAddRow();

Removes the specified row from the grid's data source. This method emits rowDeleted event.

// delete the third selected row from the grid
this.grid.selectedRows[2].delete();
delete(): void

Defined in projects/igniteui-angular/grids/core/src/row.directive.ts:546

Returns void

isCellActive(visibleColumnIndex: any): boolean

Defined in projects/igniteui-angular/grids/core/src/row.directive.ts:550

Parameters

  • visibleColumnIndex: any

Returns boolean

Pins the specified row. This method emits rowPinning``rowPinned event.

// pin the selected row from the grid
this.grid.selectedRows[0].pin();
pin(): boolean

Defined in projects/igniteui-angular/grids/core/src/row.directive.ts:570

Returns boolean

Unpins the specified row. This method emits rowPinning``rowPinned event.

// unpin the selected row from the grid
this.grid.selectedRows[0].unpin();
unpin(): boolean

Defined in projects/igniteui-angular/grids/core/src/row.directive.ts:583

Returns boolean

Updates the specified row object and the data source record with the passed value.

// update the second selected row's value
let newValue = "Apple";
this.grid.selectedRows[1].update(newValue);
update(value: any): void

Defined in projects/igniteui-angular/grids/core/src/row.directive.ts:527

Parameters

  • value: any

Returns void