---
title: Editing and validation recipes
metaTitle: Editing and Validation Recipes - JavaScript Data Grid | Handsontable
permalink: /recipes/editing-validation
canonicalUrl: /recipes/editing-validation
searchCategory: Recipes
hotPlugin: false
editLink: false
type: how-to
id: k3m9p2x7
description: Recipes for dependent editors, validation patterns, submit-time checks, and dynamic cell configuration in Handsontable.
react:
  id: n5r8w1t4
  metaTitle: Editing and Validation Recipes - React Data Grid | Handsontable
angular:
  id: j7v2y6h9
  metaTitle: Editing and Validation Recipes - Angular Data Grid | Handsontable
vue:
  id: ack3fz98
  metaTitle: Editing and Validation Recipes - Vue Data Grid | Handsontable
---
[[toc]]

## Overview

This section collects recipes focused on editing behavior, validation, and keeping cell configuration in sync with your data -- for example, dropdown lists that depend on another column.

## Available recipes

- **[Dependent dropdowns](@/recipes/editing-validation/dependent-dropdowns/dependent-dropdowns.md)** - Update a child column's `dropdown` source when a parent value changes.
- **[Row validation with error summary](@/recipes/editing-validation/row-validation-error-summary/row-validation-error-summary.md)** - Validate all rows on Submit, show an external issue list, and highlight invalid cells with `htInvalid`.