我使用AngularJS ng-repeat 循环从表中对象数组中的数据填充表。
之后在桌面上应用了来自kendo UI的可排序功能。
http://docs.telerik.com/kendo-ui/api/javascript/ui/sortable#methods-items
我可以对表中的行进行排序,我希望在结束:事件之后获取范围内的项目的sorder数组。
我试着这样做,但没有运气:
有人可以告诉我,我该如何解决呢?
非常感谢您的任何建议。
$scope.makeExistingEntriesSortable = function() {
var sortable = $("#forecastsTable").kendoSortable({
end: function(e) {
console.log("from " + e.oldIndex + " to " + e.newIndex);
console.log(sortable);
//prevent first item to be placed at the end of the list
if(e.newIndex == 2 && e.oldIndex == 0) {
e.preventDefault();
}
},
disabled: "disabled",
hint : function(element) {
console.log(element.position);
element = element.clone().addClass("hint");
return element
},
placeholder : function(element) {
console.log(element.position);
element = element.clone().addClass("placeholder").text("drop here");
return element;
},
handler: ".handlerForecasts"
});
console.log("Table should be now sortable");
/*
// MAKE INPUTS FOCUSABLE
$(".focusedInput").click(function() {
console.log(this);
$(this).focus();
});
*/
};