CollectionView Validation
FlexGrid works with the CollectionView class to provide item and collection-level validation.
To use this feature, set getError to a function that takes two parameters containing the data item being validated and the property to validate, and returns a string describing the error condition (or null if there are no errors).
The grid below has a data source that implements a getError function that ensures the 'Sales' and 'Expenses' properties of the items contain positive values. To see how validation works, try entering negative values in either column:
The grid has two properties that allow you to customize its validation behavior:
- showErrors: Whether the grid should add the 'wj-state-invalid' class to cells that contain validation errors, and tooltips with error descriptions.
- validateEdits: Whether the grid should remain in edit mode when the user tries to commit edits that fail validation