Kendo Grid: como atualizar a fonte de dados do código quando a linha é alterada

isso segue algumas de minhas postagens anteriores, relacionadas à atualização da fonte de dados da grade kendo. A última coisa que quero fazer é que isso ocorra quando o usuário passa para uma nova linha (graças a @Lars até agora por uma ajuda impressionante)

Estou fazendo isso detectando uma alteração de linha (por exemplo, em uma diretiva) e retornando ao controlador de grades, onde chamo a função sych na fonte de dados ...

  vm.rowChangedCallback = function () {
    console.log("calling vm.gridData.sync");

    // Calling this exits edit mode and we go back to cell (0, 0) :-(
    vm.gridData.sync();
}

Exemplo completoaqui. Por exemplo, podemos percorrer a primeira linha, selecionar um novo valor na lista suspensa e continuar a tabular. Quando alcançamos a segunda linha, o retorno de chamada é chamado para salvar. O único problema é que a grade sai do modo de edição e volta à célula (0, 0).

É uma maneira de sincronizar a fonte de dados sem interromper a sessão de edição? A chamada precisa ser assíncrona (de alguma forma) ou algo assim?

Qualquer ajuda seria muito apreciada!

questionAnswers(1)

yourAnswerToTheQuestion