IgxGridCRUDService

new IgxGridCRUDService(): IgxGridCRUDService

Returns IgxGridCRUDService

Inherited from: IgxRowAddCrudState

closeRowEditingOverlay: Subject<unknown>

Defined in projects/igniteui-angular/grids/core/src/common/crud.service.ts:351

Inherited from: IgxRowAddCrudState

isInCompositionMode: boolean = false

Defined in projects/igniteui-angular/grids/core/src/common/crud.service.ts:211

Inherited from: IgxRowAddCrudState

get cellInEditMode(): boolean

Defined in projects/igniteui-angular/grids/core/src/common/crud.service.ts:231

Returns boolean

Inherited from: IgxRowAddCrudState

get nonEditable(): boolean

Defined in projects/igniteui-angular/grids/core/src/common/crud.service.ts:369

Returns boolean

Inherited from: IgxRowAddCrudState

get primaryKey(): any

Defined in projects/igniteui-angular/grids/core/src/common/crud.service.ts:356

Returns any

Inherited from: IgxRowAddCrudState

get rowEditing(): boolean

Defined in projects/igniteui-angular/grids/core/src/common/crud.service.ts:365

Returns boolean

Inherited from: IgxRowAddCrudState

get rowEditingBlocked(): boolean

Defined in projects/igniteui-angular/grids/core/src/common/crud.service.ts:373

Returns boolean

set rowEditingBlocked(val: boolean): void

Defined in projects/igniteui-angular/grids/core/src/common/crud.service.ts:377

Parameters

  • val: boolean

Returns void

Inherited from: IgxRowAddCrudState

get rowInEditMode(): RowType | undefined

Defined in projects/igniteui-angular/grids/core/src/common/crud.service.ts:360

Returns RowType | undefined

Inherited from: IgxRowAddCrudState

beginCellEdit(event: Event): void

Defined in projects/igniteui-angular/grids/core/src/common/crud.service.ts:235

Parameters

  • event: Event

Returns void

Inherited from: IgxRowAddCrudState

Enters row edit mode

beginRowEdit(event: Event): true | undefined

Defined in projects/igniteui-angular/grids/core/src/common/crud.service.ts:382

Parameters

  • event: Event

Returns true | undefined

Inherited from: IgxRowAddCrudState

cellEdit(event: Event): IGridEditEventArgs

Defined in projects/igniteui-angular/grids/core/src/common/crud.service.ts:245

Parameters

  • event: Event

Returns IGridEditEventArgs

Inherited from: IgxRowAddCrudState

cellEditDone(event: Event | undefined, addRow: boolean): IGridEditDoneEventArgs

Defined in projects/igniteui-angular/grids/core/src/common/crud.service.ts:308

Parameters

  • event: Event | undefined
  • addRow: boolean

Returns IGridEditDoneEventArgs

Inherited from: IgxRowAddCrudState

createCell(cell: any): IgxCell

Defined in projects/igniteui-angular/grids/core/src/common/crud.service.ts:213

Parameters

  • cell: any

Returns IgxCell

Inherited from: IgxRowAddCrudState

createRow(cell: IgxCell): IgxEditRow

Defined in projects/igniteui-angular/grids/core/src/common/crud.service.ts:218

Parameters

Returns IgxEditRow

Inherited from: IgxRowAddCrudState

Clears cell editing state

endCellEdit(restoreFocus: boolean): void

Defined in projects/igniteui-angular/grids/core/src/common/crud.service.ts:334

Parameters

  • restoreFocus: boolean

Returns void

Finishes the row transactions on the current row and returns whether the grid editing was canceled.

endEdit(commit: boolean, event: KeyboardEvent | MouseEvent | FocusEvent): boolean

Defined in projects/igniteui-angular/grids/core/src/common/crud.service.ts:740

Parameters

  • commit: boolean
  • event: KeyboardEvent | MouseEvent | FocusEvent

Returns boolean

Example

<button type="button" igxButton (click)="grid.endEdit(true)">Commit Row</button>

Inherited from: IgxRowAddCrudState

Clears cell and row editing state and closes row editing template if it is open

endEditMode(): void

Defined in projects/igniteui-angular/grids/core/src/common/crud.service.ts:500

Returns void

Inherited from: IgxRowAddCrudState

Clears row editing state

endRowEdit(): void

Defined in projects/igniteui-angular/grids/core/src/common/crud.service.ts:493

Returns void

Enters add row mode by creating temporary dummy so the user can fill in new row cells.

enterAddRowMode(parentRow: RowType | null, asChild: boolean, event: KeyboardEvent | MouseEvent): void

Defined in projects/igniteui-angular/grids/core/src/common/crud.service.ts:685

Parameters

  • parentRow: RowType | null

    Parent row after which the Add Row UI will be rendered. If null will show it at the bottom after all rows (or top if there are not rows).

  • asChild: boolean

    Specifies if the new row should be added as a child to a tree row.

  • event: KeyboardEvent | MouseEvent

    Base event that triggered the add row mode.

Returns void

enterEditMode(cell: any, event: KeyboardEvent | MouseEvent | FocusEvent): true | undefined

Defined in projects/igniteui-angular/grids/core/src/common/crud.service.ts:634

Parameters

  • cell: any
  • event: KeyboardEvent | MouseEvent | FocusEvent

Returns true | undefined

Inherited from: IgxRowAddCrudState

Exit cell edit mode

exitCellEdit(event: Event): IGridEditDoneEventArgs

Defined in projects/igniteui-angular/grids/core/src/common/crud.service.ts:319

Parameters

  • event: Event

Returns IGridEditDoneEventArgs

Inherited from: IgxRowAddCrudState

Exit row edit mode

exitRowEdit(cachedRowData: any, event: Event): IGridEditDoneEventArgs

Defined in projects/igniteui-angular/grids/core/src/common/crud.service.ts:483

Parameters

  • cachedRowData: any
  • event: Event

Returns IGridEditDoneEventArgs

Inherited from: IgxRowAddCrudState

rowEdit(event: Event): IGridEditEventArgs

Defined in projects/igniteui-angular/grids/core/src/common/crud.service.ts:406

Parameters

  • event: Event

Returns IGridEditEventArgs

Inherited from: IgxRowAddCrudState

rowEditDone(cachedRowData: any, event: Event): IGridEditDoneEventArgs

Defined in projects/igniteui-angular/grids/core/src/common/crud.service.ts:475

Parameters

  • cachedRowData: any
  • event: Event

Returns IGridEditDoneEventArgs

Inherited from: IgxRowAddCrudState

sameCell(cell: IgxCell): boolean

Defined in projects/igniteui-angular/grids/core/src/common/crud.service.ts:226

Parameters

Returns boolean

Inherited from: IgxRowAddCrudState

sameRow(rowID: any): boolean

Defined in projects/igniteui-angular/grids/core/src/common/crud.service.ts:222

Parameters

  • rowID: any

Returns boolean

Inherited from: IgxRowAddCrudState

Returns whether the targeted cell is in edit mode

targetInEdit(rowIndex: number, columnIndex: number): boolean

Defined in projects/igniteui-angular/grids/core/src/common/crud.service.ts:342

Parameters

  • rowIndex: number
  • columnIndex: number

Returns boolean

Inherited from: IgxRowAddCrudState

updateCell(exit: boolean, event: Event): IGridEditDoneEventArgs | IGridEditEventArgs | undefined

Defined in projects/igniteui-angular/grids/core/src/common/crud.service.ts:251

Parameters

  • exit: boolean
  • event: Event

Returns IGridEditDoneEventArgs | IGridEditEventArgs | undefined

Inherited from: IgxRowAddCrudState

updateRow(commit: boolean, event: Event): IGridEditEventArgs

Defined in projects/igniteui-angular/grids/core/src/common/crud.service.ts:412

Parameters

  • commit: boolean
  • event: Event

Returns IGridEditEventArgs

Inherited from: IgxRowAddCrudState

updateRowEditData(row: IgxEditRow, value: any): void

Defined in projects/igniteui-angular/grids/core/src/common/crud.service.ts:508

Parameters

Returns void