Indeed, this is expected. The MVVM bindings are updated on focus out of an edited input. When an item in the DataSource is updated (via the MVVM binding), the auto sync feature automatically triggers a synchronization. So, it is safe to say that in a form like yours, DataSource synchronization will be triggered each time a field is edited and blurred.
method to send changes to the server.
If you prefer to stay with the current set up, you can consider showing a loader on DataSource change
event if e.action=="itemchange"
and then hide it in the requestEnd
event. You could consider using the kendo.ui.progress
method for this purpose.This will prevent the user from typing in new data while the DataSource is syncing.
Telerik by Progress