前台页面:

<script type="text/javascript">mini.parse();var grid = mini.get("grid1");grid.load();grid.hideColumn("sort");grid.hideColumn("a00");function search() {var key = document.getElementById("key").value;grid.load({ key: key });}$("#key").bind("keydown", function (e) {if (e.keyCode == 13) {search();}});//上移function moveUp() {//选中行var row = grid.getSelected();if (row) {var index = grid.indexOf(row); //grid.moveRow(row, index - 1);var toup = grid.getRow(index);var upId=toup.sort;var upA00=toup.a00;alert(toup.a00);  var todown = grid.getRow(index - 1);alert(todown.sort);var downId=todown.sort;var downA00=todown.a00;updateSort(upId,upA00,downId,downA00);}}//下移function moveDown() {//选中行var row = grid.getSelected();if (row) {var index = grid.indexOf(row); //grid.moveRow(row, index - 1);var toup = grid.getRow(index);var upId=toup.sort;var upA00=toup.a00;alert(toup.a00);  var todown = grid.getRow(index + 1);alert(todown.sort);var downId=todown.sort;var downA00=todown.a00;updateSort(upId,upA00,downId,downA00);}}//更新数据库排序  function updateSort(upId,upA00,downId,downA00){jQuery.ajax({url: "/gbgl/rygl/ryll/move?theme=none",type: "POST",data: {upId:upId,upA00:upA00,downId:downId,downA00:downA00},success: function(text){grid.reload();mini.alert("操作成功! ");}});}</script>

后台与数据库的交互:

 @Actionpublic String move(){System.out.println("ppppppppppppyyyyyyyyyyyy");HttpServletRequest request = ActionContext.getActionContext().getHttpServletRequest();HttpServletResponse response = ActionContext.getActionContext().getHttpServletResponse();String upA00=request.getParameter("upA00");String downA00=request.getParameter("downA00");System.out.println(upA00+"333333333333"+downA00);int upId=Integer.parseInt(request.getParameter("upId"));int downId=Integer.parseInt(request.getParameter("downId"));Map<String, Object> param = new HashMap<String, Object>();param.put("DMTABLE", "A01_Function");param.put("upA00",upA00);param.put("downId",downId);int result=rsglDAO.update("repository.gbgl.rygl.updateRow1", param);Map<String, Object> param1 = new HashMap<String, Object>();param1.put("DMTABLE", "A01_Function");param1.put("downA00",downA00);param1.put("upId",upId);int result1=rsglDAO.update("repository.gbgl.rygl.updateRow2", param1);return "success";}

SQL语句:

<update id="updateRow1" parameterType="string" >UPDATE ${DMTABLE} SET sort=${downId} WHERE A00 ='${upA00}'</update><update id="updateRow2" parameterType="string" >UPDATE ${DMTABLE} SET sort=${upId} WHERE A00 ='${downA00}'</update>

miniui实现表格中行的上下移动相关推荐

  1. element-ui el-table 表格中行高和字体大小调整

    vue element UI el-table表格中行的行高和字体大小调整 行高调整 Element官网组件Table中size属性可以更改 如果上面的方法无法满足对行高的要求 使用: :row-st ...

  2. jQuery实现table表格中行数据上下拖拽功能

    jQuery实现table表格中行数据上下拖拽功能 $("#table").sortable({cursor: "move",axis: "y&quo ...

  3. Jquery判断动态表格中行数据是否重复

    1.遍历动态表格,将需要每行的数据存放到数组中 2.依次对数组中的数据进行轮询比较 var arr = [];$("#tableId tbody tr").each(functio ...

  4. table表格中行与行间距

    CSS border-collapse 属性设置表格的边框是否被合并为一个单一的边框值描述 separate默认值.边框会被分开.不会忽略 border-spacing 和 empty-cells 属 ...

  5. MiniUI在表格中加入按钮

    ***近期在项目中遇到项目使用miniUI来进行页面开发,自己对于前端也不是太熟,所以在网上看了一些资料,这里做个总结以便以后复习. 这里我的你最页面时这样的,可能有点丑,但是功能全了.*** ![结 ...

  6. el-table表格中行样式修改不生效

    目录标题 问题描述.问题重现 解决方案 踩坑 问题描述.问题重现 官网API说明 可以通过指定 Table 组件的 row-class-name 属性来为 Table 中的某一行添加 class,表明 ...

  7. miniui单元格点击弹框_miniui 给表格行添加监听事件的几种方法以及点击某列列名数据不能排序的问题...

    最近在使用miniui框架做开发,在做表格行的点击监听事件中发现了几个属性,都可以起到监听效果但是执行的结果却大有不同.好了废话不多说,直接上代码. autoload="true" ...

  8. elementui表格复制_Element-UI中关于table表格的那些骚操作

    最近的项目中使用到element-ui组件库,由于做的是后台管理系统,所以经常需要操作表格,编辑样式的过程中遇到一些问题,官网针对table给出了很多的api,自己可以自定义,基本能满足产品需求,但是 ...

  9. 《HTML、CSS、JavaScript 网页制作从入门到精通》——第6章 使用表格

    本节书摘来自异步社区<HTML.CSS.JavaScript 网页制作从入门到精通>一书中的第6章,第6.1节,作者:[美]John Resig(莱西格) , Bear Bibeault( ...

最新文章

  1. 教你用Vue渐进式搭建聊天室,从JavaScript=TypeScript
  2. mysql连接串指定编码_MYSQL创建数据库时候直接指定编码和排序规则
  3. 云炬创业政策学习笔记20210111
  4. 将h.264裸码流推送到RTMP服务器
  5. c++经典编程题_【经典C语言知识】C/C++编程难点总结
  6. 《MySQL必知必会》.pdf
  7. 我的天哪我有博客了!
  8. CISCO ASA防火墙配置实验
  9. 汇编指令大全及标志位
  10. STK X教程—C++/CLI
  11. 要计算机桌面,科幻再次要成真:你的办公桌面很快也会变成计算机
  12. 将人民币大写金额格式转为数字金额格式C#代码
  13. LabVIEW与Matlab混合编程进行图像处理(附带颜色栏Colorbar)
  14. 《天才在左 疯子在右》读书记
  15. HCNE复习参考(中)
  16. 测试工程师入门知识点整理
  17. 《Multiobjective Evolutionary Algorithms:A Comparative Case Study and the Strength Pareto Approach》
  18. 泥瓦匠想做一个与众不同的技术匠
  19. 是时候使用Markdown写作了
  20. x²-dy²=-1有多少整数解?近30年无人解开的数学难题有答案了

热门文章

  1. 垂直防火薄板建筑材料英国UKCA认证 - DD ENV 13381-2
  2. 一只猪的 Scrum 开发经历
  3. 计算机专业要不要读博?(转)
  4. 计算机图形学中OpenGL和DirectX
  5. Pythone4_Selenium实战
  6. mysql从库读取数据轮训,1.1.17 控制自旋锁Spin Lock轮训间隔
  7. 学不进去的时候,怎么办?
  8. 第十一周项目7-太乐了
  9. 最短路标号法python_例题 最短路的标号法 -
  10. 使用批处理修改注册表的命令参数