# Row Editor
URL: https://pro.rv-grid.com/guides/editors/editor-row/
Source: src/content/docs/guides/editors/editor-row.mdx
The `RowEditPlugin` is a custom plugin for RevoGrid that provides row-level editing capabilities,
allowing users to edit entire rows inline with dedicated action buttons for saving or canceling changes.

 * **Features**:
- **Row Editing Mode:** Enables editing of entire rows by rendering editors for all cells in the selected row.
- **Inline Editors:** Supports inline editing of multiple cells in a row simultaneously.
- **Action Buttons:** Provides intuitive buttons for `Save` and `Cancel` actions:
  - `Save`: Dispatches `CELL_EDIT_SAVE_EVENT` to persist changes.
  - `Cancel`: Dispatches `CELL_EDIT_CANCEL_EVENT` to discard changes.
- **Event Handling:** Listens for key events to manage row editing:
  - `CELL_EDIT_EVENT`: Initiates row editing mode.
  - `CELL_EDIT_SAVE_EVENT`: Saves edited data and updates the grid model.
  - `CELL_EDIT_CANCEL_EVENT`: Cancels editing and restores original data.
  - `BEFORE_CELL_RENDER_EVENT`: Ensures cells in the editing row render with editors.
