给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表格中某一列的值
如何给当前值添加点击事件(添加点击事件后,如何确保点击的是当前行)
传递值的时候,传递值数据改变
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表格中某一列的值
如何给当前值添加点击事件(添加点击事件后,如何确保点击的是当前行)
传递值的时候,传递值数据改变
相关文章推荐
- 表格动态加,删除行 单元格元素添加点击事件
- js添加事件,比如点击事件传参,或者jqgrid行点击事件
- 点击表格的单元格时实现变颜色,通过for循环为每个单元格添加一个onclick事件
- JS为表格每行添加点击事件
- 给body标签和document.body都添加点击事件后仅Firefox弹出了两次
- 为body标签和document.body都添加点击事件后仅Firefox弹出了两次
- 如何用SendMessage模拟某一按钮的点击事件
- winform中的datagridview里添加按钮列,如何响应按钮的点击事件
- ASP.NET基础教程-DataGrid表格控件-利用ItemDataBound事件给表格第一列添加行号
- gridview中button添加事件以及获取点击button那行的索引和数据
- QTP在录制脚本的时候会将鼠标点击过的对象自动添加到对象库中,而那些未被点击过的对象将不会被添加,导致针对某一对象手动添加的脚本运行不通过,因此需要手动把测试对象添加到对象库中,方法如下:
- 为GridView的行添加鼠标经过、点击的事件。
- ipad 添加到imageView中的按钮没有点击事件
- 给某一表格动态添加行、删除行
- Jquery为DIV添加点击事件,怎么弄。
- 为body标签和document.body都添加点击事件后仅Firefox弹出了两次
- 如何用SendMessage模拟某一按钮的点击事件
- 动态添加表格(增加事件)
- 【转】如何用SendMessage模拟某一按钮的点击事件
- 在Android中ListView中添加两个点击事件,一个是OnItemClick,另一个是一个图片的OnClick事件