zoukankan      html  css  js  c++  java
  • JqGrid saveRow方法报404错误

    TCX_1807工艺配置/检测项配置页面为jqgrid可编辑页面,使用的脚本为

     if(lastId && lastId>0){
         jQuery('#gridList').saveRow(lastId, true);//保存上一个修改的单元行
     }
     jQuery('#gridList').editRow(rowid, true);//根据选中行,改为修改状态
     lastId = rowid;

     按着这个页面修改物料Bom配置页面,使添加子物料时,也用勾选的方式,但发生了404错误,追溯原因是:在执行saveRow方法后报错,说找不到/MM/Bom/Form,此URL并不是提交到服务器执行保存的方法,而是打开这个页面“子物料配置”的URL

     在百度上找到一个链接:https://blog.csdn.net/zacry/article/details/42508217  

    说saveRow方法的参数若不指定“clientArray”,则没保存一次就提交到服务器,指定了后则只保存到页面,正是我想要的效果

    此链接使用此方法的方式为:

    jQuery("#grid_id").saveRow("rowid", false);//将保存数据到grid中并同时发送到服务器保存

    jQuery("#grid_id").saveRow("rowid", false, 'clientArray');//仅保存数据到grid中,而不会发送ajax请求服务器

    我也不知道我调用的时候,第二个参数是干嘛的,设置了true

    按着链接内的调用方式,重新执行发现:依次点击每一行数据,能保存上一行编辑的数据,也不报错了,但是我按Enter键却不起作用了

  • 相关阅读:
    eclipse的web项目热部署
    JAVA字符串转日期或日期转字符串
    右下角弹出框
    div拖拽
    js的富文本框与日期插件
    slected多选框的转移
    判断当前日期是否是当月数据
    java常见面试题(二)
    静态代理和动态代理
    java常见面试题(一)
  • 原文地址:https://www.cnblogs.com/luna-hehe/p/10944008.html
Copyright © 2011-2022 走看看