js表格行上下移动

Posted k欧巴

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js表格行上下移动相关的知识,希望对你有一定的参考价值。

<script type="text/javascript">
function tagPosition() {
$(‘#easyTables‘).tabs(‘select‘, ‘输出方式‘);
var rows = $(‘#dgTag‘).datagrid(‘getRows‘);//获取当前页的数据行
//var ary = new Array();
var ary = "";
for (var i = 0; i < rows.length; i++) {
ary += rows[i][‘id‘]+",";
}
ary=ary.substring(0,ary.length-1);

$.ajax({
url:‘../../modelFilter/Position‘,
type:‘POST‘,
data:{"ary" : ary},
success: function(result){
console.log(ary);
}
});
}

//上移动
function datagridRowMove( isUp) {
var rows=$(‘#dgTag‘).datagrid(‘getRows‘);
var rowlength=rows.length;
var selectrow=$(‘#dgTag‘).datagrid(‘getSelected‘);
var rowIndex=$(‘#dgTag‘).datagrid(‘getRowIndex‘, selectrow);
if(rowIndex==0){
$.messager.alert(‘提示‘, ‘顶行无法上移!‘, ‘warning‘);
}else{
$(‘#dgTag‘).datagrid(‘deleteRow‘, rowIndex);//删除一行
rowIndex--;
$(‘#dgTag‘).datagrid(‘insertRow‘, {
index:rowIndex,
row:selectrow
});
$(‘#dgTag‘).datagrid(‘selectRow‘, rowIndex);
}
}
//下移动
function datagridRowMove1( isUp) {
var rows=$(‘#dgTag‘).datagrid(‘getRows‘);
var rowlength=rows.length;
var selectrow=$(‘#dgTag‘).datagrid(‘getSelected‘);
var rowIndex=$(‘#dgTag‘).datagrid(‘getRowIndex‘, selectrow);

$(‘#dgTag‘).datagrid(‘deleteRow‘, rowIndex);//删除一行
rowIndex++;
$(‘#dgTag‘).datagrid(‘insertRow‘, {
index:rowIndex,
row:selectrow
});
$(‘#dgTag‘).datagrid(‘selectRow‘, rowIndex);
if(rowIndex>=rowlength){
$.messager.alert(‘提示‘, ‘最后一行无法下移!‘, ‘warning‘);
}
}
</script>
添加onclick="tagPosition()"

后台保存移动后数据
@RequestMapping(value = "/Position", method = RequestMethod.POST)
@ResponseBody
public void position(String ary){
if (ary !=null && !ary.equals("")) {
ModelTag model = new ModelTag();
String[] arr = ary.split(",");
try {
for (int i = 0; i < arr.length; i++) {
model.setId(Integer.parseInt(arr[i]));
model.setTagPosition(i + 1);
modelFilterManager.updataTagEncryption(model);
}
/*model.setId(9600);
model.setModuleId("2017021316419558");
model.setTagPosition(1);
modelFilterManager.updataTagEncryption(model);*/
System.out.println("controller " + ary);
} catch (Exception e) {
e.printStackTrace();
}
}
}
 
 本文来自转载
















































































以上是关于js表格行上下移动的主要内容,如果未能解决你的问题,请参考以下文章

如何在表格中上下移动行并使用javascript在新div中显示行内容

js数组移动上移下移置顶置底,vue实现表格上下移动置底置顶

JS下如何实现换行?

请教jquery 对表格的行操作的。对页面表格进行上下移动位置,删除记录的操作。 谢谢。如下补充

在Excel中的一个单元格里光标怎么上下移动

如何用JS代码实现段落换行?