最近研究了一下jqgrid这个强大的jq控件,感觉还很不错,遇到了一个小问题就是RT所描述
相信同样遇到这个问题的也不少
说一下解决问题的思路
1,看官方API http://www.trirand.com/jqgridwiki/doku.php
2,
- jQuery("#list2").jqGrid('navGrid','#pager2',
- {}, //options
- {closeAfterEdit : true, //edit options
- reloadAfterSubmit:true,
- afterComplete:function (a,data,c) {}},
- {closeAfterAdd : true,reloadAfterSubmit:true},//add options
- {},//del options
- {});
- });
注意使用哪个模块,把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。。。。
转载于:https://blog.51cto.com/johnchina/1140499