後台代碼如下:
/** * 方法描述:檢查案例資訊是否符合立案標準 * */ @RequestMapping(value = "/checkLiAnList.action") @ResponseBody public String checkLiAnList(HttpServletRequest request,HttpServletResponse response){ SystemUser su = getLoginUser(request); String xm=null; String personname=null; List<Map> personNameMap = new ArrayList<Map> (); Map<String,Object> map = new HashMap<String,Object>(); List list = new ArrayList(); String jsonStr = ""; try { String flowdefid = request.getParameter("flowdefid"); String courttype = request.getParameter("courttype"); map.put("flowdefid", flowdefid); map.put("courttype", courttype); personNameMap = tbxfSentencealterationService.CheckLiAnList(map); for(int i = 0;i < personNameMap.size();i++) { Map<String,Object> map1 = personNameMap.get(i); personname =(String) map1.get("PERSONNAME"); list.add(personname); } //JSONObject list1 = JSONObject.fromObject(list); jsonStr = com.alibaba.fastjson.JSONObject.toJSONString(list); }catch (Exception e) { e.printStackTrace(); } //System.out.println(list); //return personname; return jsonStr; }
前台代碼:
function onActionRenderer(e) { var grid = e.sender; var record = e.record; var uid = record._uid; var rowIndex = e.rowIndex; var flowdefid = mini.get("flowdefid").getValue(); var courttype = mini.get("courttype").getValue(); var row = grid.getSelected(); var name=record.name; var s = ''; var personname=''; if(flowdefid == 'other_fyjxjssp'){ s += ' <a class="Edit_Button" href="javascript:view(\'' + uid + '\')" >查看</a>  '; } s+= ' <a class="Edit_Button" href="javascript:courtLian(\'' + uid + '\')" >立案</a> '; $.ajax({ url: "<%=path%>/checkLiAnList.action", data: {courttype:courttype, flowdefid:flowdefid}, type: "POST", dataType:"json", async:false, success: function (text){ debugger; var jsonObj = eval('(' + text + ')'); for(var i=0;i<jsonObj.length;i++){ if(name ==jsonObj[i]){ s+= ' <a class="Edit_Button" href="javascript:yichangchakan(\'' + uid + '\')" >異常</a> '; }/* else { s+= ' <a class="Edit_Button" href="javascript:yichangchakan(\'' + uid + '\')" >正常</a> '; } */ debugger; } } }); if(flowdefid=='other_fyjxjsjdsp'){ s+= '   <a class="Edit_Button" href="javascript:lookwenshu()" >決定書</a>'; s+= '   <a class="Edit_Button" href="javascript:lookjzbdjx()" >糾正不當減刑裁定書</a>'; } return s; }