function doDelete(){ rows = $("#grid").datagrid("getSelections"); if(rows.length == 0){ //没有选中记录,弹出提示 $.messager.alert("提示信息","请选择需要删除的取派员!","warning"); }else{ //阿甘正传_蜘蛛资讯网选中了取派员,弹出确认框 $.messager.confirm("删除确认","你确定要删除选中的取派员吗?",function(r){ if(r){ var array = new Array(); (var i=0;i<rows.length;i++){ id = staff.id; array.push(id); } var ids = array.join(",");//1,2,3,4,5 location.href = "staffAction_deleteBatch.action?ids="+ids; } }); } }
4.2服务端实现第一步:在StaffAction中创建deleteBatch批量删除方法 String ids; /** * 取派员批量删除 */ public String deleteBatch(){ staffService.deleteBatch(ids); return LIST; } 第二步:在Service中提供批量删除方法 /** * 取派员批量删除 * 逻辑删除,将deltag改为1 deleteBatch(String ids) {(StringUtils.isNotBlank(ids)){ String[] staffIds = ids.split(","); for (String id : staffIds) { staffDao.executeUpdate("staff.delete", id); } } } 第三步:在Staff.hbm.xml中提供HQL语句,用于逻辑删除取派员 <!-- 取派员逻辑删除 --> <query> UPDATE Staff SET deltag = "1" WHERE id = ? </query> 由于dtd约束,所以query和class是同级的,如果嵌套写入会报错。
5取派员修改功能 5.1页面调整第一步:为数据表格绑定双击事件
第二步:复制页面中添加取派员窗口,获得修改取派员窗口
第三步:定义fu美国恐怖故事第三季_蜘蛛资讯网nction
doDblClickRow(rowIndex, rowData){ //打开修改取派员窗口 $("#editStaffWindow").window("open"); //使用form表单对象的load方法回显数据 $("#editStaffForm").form("load",rowData); }
5.2服务端实现/** * 修改取派员信息 */ public String edit(){ //显查询数据库,根据id查询原始数据 Staff staff = staffService.findById(model.getId()); //使用页面提交的数据进行覆盖 staff.setName(model.getName()); staff.setTelephone(model.getTelephone()); staff.setHaspda(model.getHaspda()); staff.setStandard(model.getStandard()); staff.setStation(model.getStation()); staffService.update(staff); return LI天龙八部黄日华版_蜘蛛资讯网ST; }
当前文章:
发布时间:2018-03-07 05:41:20
116l1 武极天下 68e 公寓 0y6m 巴啦啦小魔仙 凤凰大视野 baby闹市遭围观 b2nviw j59j7