Я использую виджет kendo mvvm и sortable, чтобы пользователь мог сортировать несколько таблиц с привязанными к ним данными. Я реализовал следующий код. Это работает, но данные правильно записываются в консоль. Однако данные в пользовательском интерфейсе скачут.
$(".sortable-handlers").kendoSortable({
handler: ".move",
hint:function(element) {
return element.clone().addClass("sortable-hint");
},
change: function(e) {
var services = viewModel.get("services");
console.log(e.oldIndex);
var oldIndex = e.oldIndex;
var newIndex = e.newIndex;
services.splice(newIndex, 0, services.splice(oldIndex, 1)[0]);
//Set it back to the original list
viewModel.set("services", services);
console.log(JSON.stringify(viewModel.get("services")));
}
});