您的位置:首页 > 其它

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

2017-07-11 20:01 211 查看
[html] view
plain copy

//思路:

获取jqGrid表格中,需要添加超链接的列,将该列的每一个字段值都添加超链接

给超链接添加onclick点击事件,并传递相应参数

书写onclick点击事件函数

使用ajax向后台异步发送请求,并且传递需要的数据

ajax中success返回后,重新加载刷新页面

//函数:

_util={

//jqGrid其中的一个属性方法(表格加载完成之后的函数)

gridComplete:item.grdComplete==true?function(){

//获取某列的每一行id

var ids = jQuery("#"+id).jqGrid("getDataIDs");

for(var i=0;i<ids.length;i++){

var datashow = ids[i];

var names = jQuery("#"+id).getCell(dataShow,'字段名');

var datas =
jQuery("#"+id).getCell(dataShow,'字段名');

url="<a href='#' onclick='_util.update("+id+",""+datas+"")'>"+names+"</a>"

jQuery("#"+id).jqGrid('setRowData',dataShow,{字段名:url})

}

}:function(){

return

},

//被上面方法调用的方法

update:function(id,datas){

$.ajax({

     type:'post',

     cache:false,

     dataType:'json',

       data:{

id:id,

datas:datas

     },

     url:'/layout/updateMenu',

     successLfunction(){

jQuery("#"+id).trigger("reloadGrid");

     },

     error:function(data){

console.log(data)

     }

});

}

//遇到的问题:

如何获取jqGrid表格中某一列的值

如何给当前值添加点击事件(添加点击事件后,如何确保点击的是当前行)

传递值的时候,传递值数据改变
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐