Nocaute Sortable bind Encomendar

Este é um seguimento de uma pergunta:KnockoutJS Sortable group observableArray por campo e ordenar condicionalmente

Há mais duas coisas que estou lutando para alcançar. Primeiro, quando um item da lista aninhada é arrastado para outra lista, deixando o pai vazio, eu gostaria de remover o pai. Eu fiz isso criando uma função afterMove e verificando se o tamanho de sourceParent é 0. Então, eu examino as rotas para ver se alguma delas tem uma matriz de tarefas vazia e as removo de acordo. Eu gostaria de saber se esta é uma solução eficiente. Eu também tenho que remover as tarefas caso contrário, a assinatura de tarefas adiciona duplicatas ao remover tarefas agendadas.

Segundo e mais importante, o objeto base (Task) possui uma propriedade order. Gostaria de vincular isso à ordem classificável para que, quando as tarefas forem arrastadas pela lista Agendada, a propriedade do pedido seja atualizada. Como faço para acessar a ordem de outros itens da lista a partir do retorno de chamada classificável?

Por favor, veja o seguinteViolino.

Qualquer ajuda seria muito apreciada.

questionAnswers(1)

yourAnswerToTheQuestion