0
点赞
收藏
分享

微信扫一扫

给jqGrid表格某一列值添加点击事件


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. 传递值的时候,传递值数据改变

举报

相关推荐

0 条评论