Используя инфраструктуру MVVM Kendo UI, я запутался в том, как на самом деле работают привязки, подключенные к javascript. Учитывая модель представления, я пробовал следующее:
var viewModel = new kendo.observable({
Items: [],
onUpdateItems: function(e){
console.log('updating items');
}
});
viewModel.Items.bind('change', function(e){
viewModel.onUpdateItems(e);
});
viewModel.trigger("change", { field: "Items" });
Это не приводит к срабатыванию функции. Хотя, если я действительно изменяю элементы в представлении, например, взаимодействую с ним, это вызывает срабатывание функции. Это не имеет большого смысла для меня.