您好,欢迎来到客趣旅游网。
搜索
您的当前位置:首页js表格行上下移动实例代码

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("20170213119558");
 model.setTagPosition(1);
 modelFilterManager.updataTagEncryption(model);*/
 System.out.println("controller " + ary);
 } catch (Exception e) {
 e.printStackTrace();
 }
 }
}

Copyright © 2019- kqyc.cn 版权所有 赣ICP备2024042808号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务