diff --git a/src/main/java/com/nis/web/controller/sys/MenuController.java b/src/main/java/com/nis/web/controller/sys/MenuController.java index 4c1e3dea3..4e1cc2c98 100644 --- a/src/main/java/com/nis/web/controller/sys/MenuController.java +++ b/src/main/java/com/nis/web/controller/sys/MenuController.java @@ -2,6 +2,7 @@ package com.nis.web.controller.sys; import java.util.List; import java.util.Map; +import java.util.Properties; import javax.servlet.http.HttpServletResponse; @@ -96,7 +97,7 @@ public class MenuController extends BaseController { /** * 批量修改菜单排序 */ - @RequiresPermissions("sys:menu:edit") + /*@RequiresPermissions("sys:menu:edit") @RequestMapping(value = "updateSort") public String updateSort(Long[] ids, Integer[] sorts, RedirectAttributes redirectAttributes) { for (int i = 0; i < ids.length; i++) { @@ -106,7 +107,7 @@ public class MenuController extends BaseController { } addMessage(redirectAttributes, "保存菜单排序成功!"); return "redirect:" + adminPath + "/sys/menu/"; - } + }*/ @@ -139,5 +140,28 @@ public class MenuController extends BaseController { } return mapList; } + + /** + * isShowHide是否显示隐藏菜单 + * @param extId + * @param isShowHidden + * @param response + * @return + */ + @ResponseBody + @RequestMapping(value = "updateSort") + public boolean updateSort(@RequestParam(required=false) Long menuId,@RequestParam(required=false) Integer sort) { + + try { + SysMenu menu = new SysMenu(menuId); + menu.setSort(StringUtil.isEmpty(sort) ? 0:sort); + menuService.updateMenuSort(menu); + + return true; + } catch (Exception e) { + logger.error("update sort failed",e); + return false; + } + } } diff --git a/src/main/webapp/WEB-INF/views/sys/menuList.jsp b/src/main/webapp/WEB-INF/views/sys/menuList.jsp index 1f93c2010..e067e973b 100644 --- a/src/main/webapp/WEB-INF/views/sys/menuList.jsp +++ b/src/main/webapp/WEB-INF/views/sys/menuList.jsp @@ -16,12 +16,41 @@ $("#treeTable").treeTable({ expandLevel : 3 }).show(); + $("input[name=sorts]").each(function(){ + $(this).keydown(function(event){ + if(event.keyCode==13){ + $.ajax({ + type:'post', + async:false, + url:'${ctx}/sys/menu/updateSort', + data:{"menuId":$(this).attr("menuId"),"sort":$(this).val()}, + success:function(data){ + if(data){ + top.$.jBox.tip("", ""); + }else{ + top.$.jBox.tip("", ""); + } + } + } + ); + } + }) + }); }); function updateSort() { loading('onloading...'); $("#listForm").attr("action", "${ctx}/sys/menu/updateSort"); $("#listForm").submit(); } + /* $("input[name=sorts]").each(function(){ + $(this).bind("keyup",function(event){ + alert($(this).attr("menuId")); + alert($(this).val()); + if(event.keyCode==13){ + } + }) + }); */ + @@ -88,7 +117,7 @@ - @@ -117,14 +146,6 @@ - -
- -
-