I want to commend you on your Knowledge for Batch editing. Your approach is correct and the OnBatchEditCellValueChanged is the right place to achieve this.
All you need to add is an setTimeout() delay in order to allow the initial chain to finish before changing the value of the other cell:
Try wrapping the changeCellValue() logic inside a setTimeout function and the issue should be resolved.
I hope this will prove helpful. Let me know if I can assist with anything else.
Get quickly onboarded and successful
with your Telerik and/or Kendo UI products with the Virtual Classroom free technical training, available to all active customers. Learn More.