Как получить список предметов из kendo ui sortable
Я хочу получить отсортированные элементы списка из объекта связывания, используя сортируемый вид списка kendo ui. пожалуйста, обратитесь к образцу кода ниже.
1 ответ
Решение
Одним из способов может быть использование события Kendo, которое запускается при перемещении или изменении сортируемого списка, чтобы установить новое значение индекса элемента в ng-repeat, который был перемещен.
Вы устанавливаете событие в "k-on-change".
<ol id="sortable" kendo-sortable k-options="sortableOptions" k-on-change="change(kendoEvent)">
Затем вы добавляете событие в область.
$scope.change = function(e) {
console.log(e);
alert("The e object has stuff like the old index:" + e.oldIndex);
//Get the correct item from the bound list based on index and change the index values in the list to match.
}
Это похоже на взлом, но опять же, это всегда было похоже на взлом при использовании элементов управления Telerik.
Вот хороший пост в блоге об использовании событий с angular, и они утверждают, что это лучшие практики. Надеюсь, поможет!