easyui datagrid表格多行上下移动排序的问题。。。
如题,一个很让人蛋疼的问题:实现datagrid多行移动排序,单行的很简单,但是多行的我想了很久还是没有结果,所以来问问朋友们,希望不吝赐教,小弟不胜感激!!!
贴上单行移动的代码:
jquery easyui datagrid 排序 表格行排序
function move(isUp) {
var selections = dt.datagrid("getSelections");
if(selections.length == 0){
return;
}
if(selections.length > 1){
$.message.show("一次只能移动一条数据。","warning",2);
return;
}
var $view = $('div.datagrid-view');
var index = dt.datagrid('getRowIndex',selections[0]);
var $row = $view.find('tr[datagrid-row-index=' + index + ']');
if (isUp) {
$row.each(function(){
var prev = $(this).prev();
prev.length && $(this).insertBefore(prev);
});
} else {
$row.each(function(){
var next = $(this).next();
next.length && $(this).insertAfter(next);
});
}
}