A plugin that manages grid rows’ editing state. It arranges grid rows by different lists depending on a row’s state.
Use the following statement to import the plugin:
import { DxEditingState } from '@devexpress/dx-vue-grid';
none
Name | Type | Default | Description |
---|---|---|---|
createRowChange? | (row: any, value: string | number, columnName: string) => any | A function that returns a row change object depending on row editor values. This function is called each time the row editor’s value changes. | |
columnEditingEnabled? | boolean | true | Specifies whether editing is enabled for all columns. |
columnExtensions? | Array<DxEditingState.ColumnExtension> | Additional column properties that the plugin can handle. | |
editingRowIds? | Array<number | string> | IDs of the rows being edited. | |
addedRows? | Array<any> | Created but not committed rows. | |
rowChanges? | { [key: string]: any } | Not committed row changes. |
Name | Type | Default | Description |
---|---|---|---|
update:addedRows? | (addedRows: Array<any>) => void | Handles adding or removing a row to/from the addedRows array. |
|
update:editingRowIds? | (editingRowIds: Array<number | string>) => void | Handles adding or removing a row to/from the editingRowIds array. |
|
update:rowChanges? | (rowChanges: { [key: string]: any }) => void | Handles adding or removing a row changes to/from the rowChanges array. |
|
commitChanges | (changes: ChangeSet) => void | Handles row changes committing. |
Describes additional column properties that the plugin can handle.
Field | Type | Description |
---|---|---|
columnName | string | The name of a column to extend. |
editingEnabled? | boolean | Specifies whether editing is enabled for a column. |
createRowChange? | (row: any, value: any, columnName: string) => any | A function that returns a value specifying row changes depending on the columns’ editor values for the current row. This function is called each time the editor’s value changes. |
Describes uncommitted changes made to the grid data.
Field | Type | Description |
---|---|---|
added? | Array<any> | An array of rows to be created. |
changed? | { [key: number | string]: any } | An associative array that stores changes made to existing data. Each array item specifies changes made to a row. The item’s key specifies the associated row’s ID. |
deleted? | Array<number | string> | An array of IDs representing rows to be deleted. |
none
Name | Plugin | Type | Description |
---|---|---|---|
editingRowIds | Getter | Array<number | string> | Rows being edited. |
startEditRows | Action | ({ rowIds: Array<number | string> }) => void | Enables the edit mode for the rows the ID specifies. |
stopEditRows | Action | ({ rowIds: Array<number | string> }) => void | Disables the edit mode for the rows the ID specifies. |
addedRows | Getter | Array<any> | Created but not committed rows. |
addRow | Action | () => void | Adds an item to the addedRows array. |
changeAddedRow | Action | ({ rowId: number, change: any }) => void | Applies a change to a created but uncommitted row. Note: rowId is a row index within the addedRows array. |
cancelAddedRows | Action | ({ rowIds: Array<number> }) => void | Removes the specified rows from the addedRows array. |
commitAddedRows | Action | ({ rowIds: Array<number> }) => void | Fires the commitChanges event with the corresponding ChangeSet and removes specified rows from the addedRows array. |
rowChanges | Getter | { [key: string]: any } | An associative array that stores changes made to existing rows. Each array item specifies changes made to a row. The item’s key specifies the associated row’s ID. |
changeRow | Action | ({ rowId: number | string, change: any }) => void | Adds an item representing changes made to an exsiting row to the rowChanges array. |
cancelChangedRows | Action | ({ rowIds: Array<number | string> }) => void | Removes specified rows’ data from the rowChanges array. |
commitChangedRows | Action | ({ rowIds: Array<number | string> }) => void | Fires the commitChanges event with the corresponding ChangeSet and removes specified rows from the rowChanges array. |
deletedRowIds | Getter | Array<number | string> | Rows prepared for deletion. |
deleteRows | Action | ({ rowIds: Array<number | string> }) => void | Adds rows the ID specifies to the deletedRowIds array. |
cancelDeletedRows | Action | ({ rowIds: Array<number | string> }) => void | Removes the specified rows from the deletedRowIds array. |
commitDeletedRows | Action | ({ rowIds: Array<number | string> }) => void | Fires the commitChanges event with the corresponding ChangeSet and removes specified rows from the deletedRowIds array. |
createRowChange | Getter | (row: any, value: any, columnName: string) => any | A function that returns a value that specifies row changes depending on the column’s editor values for the current row. This function is called each time the editor’s value changes. |
isColumnEditingEnabled | Getter | (columnName: string) => boolean | A function that returns a value that specifies if editing by a column is enabled. |