MVCxBatchUpdateValues<T, S>.IsValid(T) Method
Gets a value that indicates whether an item from the underlying data source is valid.
Namespace: DevExpress.Web.Mvc
Assembly: DevExpress.Web.Mvc5.v24.2.dll
Declaration
Parameters
Name | Type | Description |
---|---|---|
item | T | The item from the underlying data source. |
Returns
Type | Description |
---|---|
Boolean |
|
Remarks
The IsValid
property allows you to indicate and handle errors for columns that are not visible in the UI.
if (batchValues.IsValid(person))
PersonsList.UpdatePerson(person);
else {
var oldObj = PersonsList.GetPersons().FirstOrDefault(p => p.PersonID == person.PersonID);
if (batchValues.EditorErrors[person]["LastName"].Errors.Count > 0 && batchValues.EditorErrors[person]["MiddleName"].Errors.Count > 0) {
person.LastName = oldObj.LastName;
person.MiddleName = oldObj.MiddleName;
PersonsList.UpdatePerson(person);
} else
batchValues.SetErrorText(person, "Correct validation errors");
}
See Also