如何从kendo ui排序获取项目列表

时间:2015-03-31 18:08:39

标签: kendo-ui angularjs-ng-repeat kendo-sortable

我想使用kendo ui sortable listview从绑定对象中获取已排序的列表项。请参考下面的示例代码。

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

1 个答案:

答案 0 :(得分:0)

一种方法是使用在移动时触发的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控件时,它总是感觉像是一个黑客。

使用带有角度的事件以及他们声称的最佳做法是一个很好的blog post。希望它有所帮助!