Как получить список предметов из kendo ui sortable

Я хочу получить отсортированные элементы списка из объекта связывания, используя сортируемый вид списка kendo ui. пожалуйста, обратитесь к образцу кода ниже.

http://dojo.telerik.com/@lilan123/eWofa/2

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, и они утверждают, что это лучшие практики. Надеюсь, поможет!

Другие вопросы по тегам