I have a grid in a complex page that exhibits the same behavior in your example. Please use it as a reference.
https://www.devexpress.com/Support/Center/Example/Details/T171182
The problem is not related to validation. To reproduce the problem change the short date format to something other that "m/d/yyyy".
If you try this with your example the grid initially shows the dates in the short date format as I want it to. However when you edit the date it changes it to "m/d/yyyy" and leaves it that way.
This is illustrated in the attachment. What do I need to do to keep the date displayed consistent and also have it pick up the format from the short date setting? Note that I will also be manipulating the values client side within the "OnBatchStartEdit" handler.
Thanks