jQuery技术

jqGrid的使用方法(编辑,删除,更新,新增)(5)

字号+ 作者:H5之家 来源:H5之家 2017-01-02 15:00 我要评论( )

我猜测,jqGrid要求服务器返回包含成功与否的status内容。所以我修改了一下Action的类方法的返回值:如下: public String modifyBrand() { String result = success; try { MProductBrand mpb = new MProductBrand

我猜测,jqGrid要求服务器返回包含成功与否的status内容。所以我修改了一下Action的类方法的返回值:如下:

public String modifyBrand() { String result = "success"; try { MProductBrand mpb = new MProductBrand(); mpb.setBrandName(brandName); mpb.setCode(code); mpb.setStatus(status); mpb.setLastModifiedDatetime(new Timestamp(System.currentTimeMillis())); if(oper != null && oper.equals("edit")){ //编辑 mpb.setBrandId(new Integer(id)); this.brandService.modifyBrand(mpb); } else if (oper != null && oper.equals("add")){ //新增 MProductBrand mproductbrand1 = this.brandService.locateByBrandcode(mpb .getCode().toString().trim().toUpperCase()); MProductBrand mproductbrand2 = this.brandService.locateByBrandName(mpb .getBrandName().toString().trim()); if (mproductbrand1.getBrandId() == null && mproductbrand2.getBrandId() == null) //检查是否存在 { this.brandService.addBrand(mpb); } else { log.warn("品牌代码或品牌名称已经存在"); result = "error"; } } } catch (Exception ex) { ex.printStackTrace(); log.warn("修改失败"); result = "error"; } HttpServletResponse response = ServletActionContext.getResponse(); response.setContentType("text/json; charset=UTF-8"); try{ PrintWriter out = response.getWriter(); JSONObject json = new JSONObject(); json.put("status", result); out.print(json.toString()); } catch(Exception e){ e.printStackTrace(); log.error("Error:Cannot create PrintWriter Object !"); } return null; }

再次执行,发现保存成功之后,编辑窗口自动关闭,页面自动重新加载。很好!

不过我一直在疑惑,到底服务器要怎么返回呢???仔细看了看jqGrid的Demo,想通过研究php文件来看看例子中是如何做的,也没有找到。并且,jqGrid Demo的编辑例子,是不实际向服务器提交修改内容的。说是为了安全原因......

 


摘自 Hurry的专栏 点击复制链接 与好友分享!回本站首页 上一篇:JavaScript与其框架jQuery的小秘密 下一篇:jQuery学习笔记--jqGrid的属性列表 相关文章

在js类中 setTimeout() 和 setInte

escape,encodeURI,encodeURIComponent

jQuery中的cookie使用方法

javascript对于dom的操作--得到兄弟节

jquery中each使用方法详解

JQuery的使用方法汇总——JQuery选择器

jquery中$.getJSON 的使用方法

IOS5 json使用方法

js中join函数的使用方法

jquery click([data],fn)使用方法详解

图文推荐

文章 推荐

· js 返回上一页和刷新 · jQuery学习笔记--jqGrid的使用方法(编 · JavaScript与其框架jQuery的小秘密 · JS实现当前编辑行自动滚动至div显示区 · JS输出中文乱码问题解决 · 用javascript写tabPanel · JS实现按钮跳转到新页面 · JS中this的总结 · win7激活工具 · win10激活工具 · win7激活工具旗舰版 · office2010激活密钥 · windows7激活密钥 · office2010激活工具 · 小马激活工具 · win10激活工具

点击排行

· angularjs封装echarts · jquery禁用a标签,jquery禁用按钮click · JavaScript面试题 · jQuery——位置选择器 · Jquery实现简单的滚动刷新效果 · 顶级的CSS和Javascript动画框架推荐 · 网络爬虫技术Jsoup——爬到一切你想要 · Vue.js和MVVM

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • jQuery学习笔记--jqGrid的属性列表

    jQuery学习笔记--jqGrid的属性列表

    2017-01-02 14:04

  • jquery编辑器的相关文章,教程,源码

    jquery编辑器的相关文章,教程,源码

    2016-12-31 14:04

  • jQuery中文日期选择控件Datepicker的使用方法

    jQuery中文日期选择控件Datepicker的使用方法

    2016-12-30 14:00

  • 我的世界中文版下载

    我的世界中文版下载

    2016-09-15 16:02

网友点评
.