1. //思路:
2. 获取jqGrid表格中,需要添加超链接的列,将该列的每一个字段值都添加超链接
3. 给超链接添加onclick点击事件,并传递相应参数
4. 书写onclick点击事件函数
5. 使用ajax向后台异步发送请求,并且传递需要的数据
6. ajax中success返回后,重新加载刷新页面
7.
8. //函数:
9. _util={
10. //jqGrid其中的一个属性方法(表格加载完成之后的函数)
11. gridComplete:item.grdComplete==true?function(){
12. //获取某列的每一行id
13. var ids = jQuery("#"+id).jqGrid("getDataIDs");
14.
15. for(var i=0;i<ids.length;i++){
16. var datashow = ids[i];
17. var names = jQuery("#"+id).getCell(dataShow,'字段名');
18. var datas = jQuery("#"+id).getCell(dataShow,'字段名');
19.
20. url="<a href='#' οnclick='_util.update("+id+",""+datas+"")'>"+names+"</a>"
21.
22. jQuery("#"+id).jqGrid('setRowData',dataShow,{字段名:url})
23. }
24. }:function(){
25. return
26. },
27.
28.
29. //被上面方法调用的方法
30. update:function(id,datas){
31. $.ajax({
32.
33.
34.
35.
36. id:id,
37. datas:datas
38.
39.
40.
41. jQuery("#"+id).trigger("reloadGrid");
42.
43.
44. console.log(data)
45.
46. });
47. }
48.
49. //遇到的问题:
50. 如何获取jqGrid表格中某一列的值
51. 如何给当前值添加点击事件(添加点击事件后,如何确保点击的是当前行)
52. 传递值的时候,传递值数据改变