function editMore(field,val) {
//1.获取选中的id
var ids = jQuery("#jsonmap").jqGrid('getGridParam', 'selarrrow');
//2.判断是否选中row
if(ids.length <= 0 ){
layer.msg('请选择后继续操作..');
return;
}
var data = {};
data[field]=val;data.ids=ids;
//3.弹出确认框
layer.confirm('是否批量设置所选,ID为:'+ids, {icon:3,title:'提示'},function(index, layero) {
//4.ajax传递到后台
$.ajax({
url:'/'+entity+'/editMore.xhtml',
type:'post',
data:data,
dataType:'json',
success:function(data) {
if(data.success){
layer.msg(data.message,{icon:1});
reloadGrid();
}else{
layer.alert(data.message,{icon:7});
}
}
});
layer.close(index);
});
}
核心代码:
var data = {};
data[field]=val;data.ids=ids;
其中field其实是isShow或者isCheck。
总结,key是变量用data[field]=val;,key不是变量用data.ids=ids;。(及一个用[],一个用.)