【解决思路】获取所选中行的id,将其重新写入一个变量中,然会将其传到action,在action中解析字符串。
【页面代码】
var row = $("#dg").datagrid("getChecked");//获取id为table的复选框所选中行对象 var idList = ""; for(var i=0;i<row.length;i++){ idList = idLsit + row[i].id + "#"; } $.post('ajax/AdminActionAjaxdeleteRow.do',{id:row.id},function(result){ if(result.success){ $("#dg").datagrid('reload'); }else{ $.messager.show({title:'error',msg:result.errorMsg}); } },'json');【后台代码】
HttpServletRequest request = ServletActionContext.getRequest(); String id = request.getParameter("idList"); String[] idList = id.split("#"); ...然后对其数组操作就行