Class IgxRowDirective<T>

Type parameters

Hierarchy

Implements

  • DoCheck

Constructors

constructor

Properties

cdr

cdr: ChangeDetectorRef

crudService

crudService: IgxGridCRUDService

disabled

disabled: boolean = false

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

this.grid.selectedRows[0].pinned = true;

element

element: ElementRef<HTMLElement>

gridAPI

gridAPI: GridBaseAPIService<T>

index

index: number

The index of the row.

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

selectionService

selectionService: IgxGridSelectionService

Accessors

cells

  • get cells(): QueryList<any>
  • set cells(cells: QueryList<any>): void

dataRowIndex

  • get dataRowIndex(): number

grid

  • get grid(): T
  • Get a reference to the grid that contains the selected row.

    handleRowSelection(event) {
     // the grid on which the onRowSelectionChange event was triggered
     const grid = event.row.grid;
    }
     <igx-grid
       [data]="data"
       (onRowSelectionChange)="handleRowSelection($event)">
     </igx-grid>

    Returns T

inEditMode

  • get inEditMode(): boolean

nativeElement

  • get nativeElement(): HTMLElement
  • 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;

    Returns HTMLElement

pinned

  • get pinned(): boolean
  • set pinned(value: boolean): void

rowData

  • get rowData(): any
  • set rowData(v: any): void

rowID

  • get rowID(): any

Methods

delete

  • delete(): void

isCellActive

  • isCellActive(visibleColumnIndex: any): boolean

pin

  • pin(): boolean

unpin

  • unpin(): boolean

update

  • update(value: any): void
  • Updates the specified row object and the data source record with the passed value. This method emits onEditDone event.

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

    Parameters

    • value: any

    Returns void