You can find more information about MVVM value binding here
. One of the important aspects about value binding is described in this statement:
When the end-user changes the value of the DOM element (or widget) the bound View-Model value is updated. If the View-Model value is updated from code the value of the bound DOM element (or widget) is updated visually.
What tells us is that the model will be updated only when the widget notifies the binding for any change. The change event of the widget will be raised only when its value is changed by user interaction. If you need to change widget value programmatically and still update the model, then you will need to notify MVVM binding manually:
Join us on our journey to create the world's most complete HTML 5 UI Framework - download Kendo UI