前端页面JS处理:
$("#save").click( function(){var zTree = $.fn.zTree.getZTreeObj("treeDemo" );if(projectType == "" || projectType == null || projectType == undefined){alert( "请选择项目类型!" ); return false;}taskList = getCheckValue( "taskCheck");if(taskList.length <= 0){alert( "请选择流程环节!" ); return false;}userList = getCheckValue("defaultCheck" );console.log(zTree.getCheckedNodes(true));$.ajax({url : "${ctx}/main/taskroleset/saveRoleData" ,type: "POST",data: {projectType : projectType,taskList : taskList,"ztreeModelList" : JSON.stringify(zTree.getCheckedNodes(true )),userList : userList},success: function(data){alert(data);$( 'input:checkbox').attr('checked' , false);}});
});
后端Java程序处理:
@RequestMapping(value="saveRoleData" , method = RequestMethod.POST)
public @ResponseBody String saveRoleData(String projectType, @RequestParam (value = "taskList[]", required = false) List<String> taskList, String ztreeModelList, @RequestParam(value = "userList[]" , required = false) List<String> userList, HttpServletRequest request, HttpSession session) throws Exception {return kwpTaskRoleRefService.createTaskRoleRef(projectType, taskList, ztreeModelList, userList, request);
}