Zasadniczo chciałbym, aby użytkownicy mogli przeciągać i upuszczać elementy lub klikać w górę/w dół, aby przenieść pozycję na liście.Ręczna aktualizacja UI-Sortable Items
Czy istnieje dobry sposób na aktualizację indeksów elementów, które są przyjemne w ui-sortable/angular-ui?
Dzięki.
aktualizacja
udało nam się rozwiązać ten problem poprzez dodanie funkcji w naszym kontrolerze, który usunie element z tablicy i dodać go z powrotem w jeden indeks większa lub mniejsza niż w pierwotnym położeniu. Oto przykład niechlujstwa:
$scope.upDown = function(oldIndex, newIndex) {
var item = $scope.list[oldIndex];
$scope.list.splice(oldIndex,1);
$scope.list.splice(newIndex,0,item);
};
trzeba by dodać sprawdzenie, czy był to pierwszy lub ostatni elem w tablicy wyłączyć górę lub w dół odpowiednio.
W momencie zatrzymania sortowania, które można przechwycić, przedmioty w twoim zakresie będą w nowej kolejności. Wepchnij ich lub ich idących do służby. – Darren
Czy możesz umieścić swoje rozwiązanie jako odpowiedź i zaakceptować? –