zhh1996075 2016-09-29 05:44 采纳率: 0%
浏览 1373

子菜单和父菜单怎么通过js将父菜单的id值传到Controller中

控制器端
  @RequestMapping(value ="/searchMenu")
      @ResponseBody 
      public Map<String, Object> searchMenu (String resourcesID) {
        logger.info("菜单查询开始");
         //父菜单
        if (null == resourcesID || "".equals(resourcesID)) {
            List<Resources> parentMenu;
            try {
                        //父菜单的service方法
                parentMenu = resourcesService.geParentMenu(null);
                map.put("parentMenu", parentMenu);
            } catch (Exception e) {
                e.printStackTrace();
            }         
        } else {
            //子菜单
            List<Resources> subMenu;
            Resources resources = new Resources();
            resources.setResourcesID(resourcesID);
            try {
                        //子菜单的service方法
                subMenu = resourcesService.geSubMenu(resources);
                map.put("subMenu", subMenu);
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
        logger.info("菜单查询结束");


父菜单查询
var parentMenu=[];
var subMenu=[];
$(document).ready(function() {
    $.ajax({
        type : 'post',
        url : 'searchMenu',
        dataType : 'json',
        success : function(data){
            //获取表格ID
            var table=$("#menuTable");
            var row = 0;
            parentMenu = data.parentMenu;
            for(var i = 0;i < parentMenu.length;i++){
                var rowNo = row+=1;
                var $tr = $('<tr>').appendTo(table);
                $("<td>").html(rowNo).appendTo($tr);
                $("<td>").html("<lable onclick='getSubMenu()'style='cursor:pointer'>" + parentMenu[i].resourcesName + "<span class='caret'></span></lable>").appendTo($tr);
                $("<td>").html("").appendTo($tr);
                $("<td>").html(rowNo).appendTo($tr);
                $("<td>").html("").appendTo($tr);
                $("<td>").html("").appendTo($tr);
                if (parentMenu[i].enabled==true) {
                    $("<td>").html("启用").appendTo($tr);
                }else{
                    $("<td>").html("禁用").appendTo($tr);
                }

            }
        }
    })
});

子菜单查询,,但是不知道怎么获取父菜单的id
 function getSubMenu(){
   $.ajax({
        type : 'post',
        url : 'searchMenu',
        dataType : 'json',
        success : function(data){

        }
    }) 

  • 写回答

1条回答 默认 最新

  • AAAAAAAIXX 2016-09-29 07:33
    关注
     $('#chiildId').parent().attr('id')
    
    评论

报告相同问题?

悬赏问题

  • ¥15 解决一个加好友限制问题 或者有好的方案
  • ¥15 关于#java#的问题,请各位专家解答!
  • ¥15 急matlab编程仿真二阶震荡系统
  • ¥20 TEC-9的数据通路实验
  • ¥15 ue5 .3之前好好的现在只要是激活关卡就会崩溃
  • ¥50 MATLAB实现圆柱体容器内球形颗粒堆积
  • ¥15 python如何将动态的多个子列表,拼接后进行集合的交集
  • ¥20 vitis-ai量化基于pytorch框架下的yolov5模型
  • ¥15 如何实现H5在QQ平台上的二次分享卡片效果?
  • ¥30 求解达问题(有红包)