jqgrid 增删改的时候,后台返回值的问题

 最近研究了一下jqgrid这个强大的jq控件,感觉还很不错,遇到了一个小问题就是RT所描述

相信同样遇到这个问题的也不少

说一下解决问题的思路

1,看官方API http://www.trirand.com/jqgridwiki/doku.php

2,

  
  
  
  
  1.     jQuery("#list2").jqGrid('navGrid','#pager2', 
  2.         {}, //options 
  3.     {closeAfterEdit : true//edit options 
  4.     reloadAfterSubmit:true
  5.     afterComplete:function (a,data,c) {}}, 
  6.     {closeAfterAdd : true,reloadAfterSubmit:true},//add options 
  7.         {},//del options 
  8.         {});
  9. }); 

注意使用哪个模块,把grid.loader.js改一下,用的都引入进来

3,关于提交form后后台返回数据问题,你返回的数据,如果要自己处理,应该在你当前用的方法里(add or edit)下加入完成后的方法afterComplete:function (a,b,c) {},在这里边处理数据,你从后台返回的数据在 a.responseText中,什么格式的自己处理一下,然后从这里判断这次提交成功与否,以及错误吗信息等。

4,提交form后,form是否关闭的问题,这个在//edit options  里设置一下,add同样的道理,至于del就不用设置了,默认操作完就关闭了

这样整个控件的基本功能就都可以OK了,查看数据,分页,搜索,增删改都OK,深入的高级功能自己照着API写就OK了……

此处只是简单的介绍了一下思路,希望可以帮到有需要的人,不喜勿喷,3Q。。。。

你可能感兴趣的:(后台返回数据,jqfrid)