jQuery MiniUI

 找回密码
 立即注册
查看: 1690|回复: 1
打印 上一主题 下一主题

如何获取outlookmenu中的父级菜单 [复制链接]

Rank: 2

跳转到指定楼层
楼主
发表于 2015-8-22 13:43:12 |只看该作者 |倒序浏览


问题:点击子菜单时,如何获取父级菜单的text?

我的代码如下:
  1. [
  2.         { id: "base", text: "基础信息维护", iconCls: "icon-folder"},
  3.         { id: "dataZ", pid: "base", text: "数据字典", iconCls: "icon-node", url: "HTML/base/dataZ.html" },
  4.         { id: "systemC", pid: "base", text: "系统参数", iconCls: "icon-node", url: "HTML/base/systemC.html" },
  5.         { id: "functionG", pid: "base", text: "功能管理", iconCls: "icon-node", url: "HTML/base/functionG.html" },
  6.                
  7.         { id: "right", text: "权限管理",iconCls: "icon-folder"},
  8.         { id: "userM", pid: "right", text: "角色管理", iconCls: "icon-node", url: "HTML/right/userM.html" },

  9. ]
复制代码


点击代码:
  1. <script type="text/javascript">
  2.     mini.parse();
  3.     var iframe = document.getElementById("mainframe");
  4.     var mainpanel = mini.get("mainpanel");
  5.     function onItemSelect(e) {
  6.         var item = e.item;
  7.         iframe.src = item.url;
  8.         mainpanel.set({
  9.             title: "[sdfasdf]--["+item.text+"]"
  10.         });
  11.     }
  12. </script>
复制代码


现在是用e.item获取到了子菜单信息,请问如何获取子菜单对应的父菜单信息,现在想要获取父菜单的text内容?
附件: 你需要登录才可以下载或查看附件。没有帐号?立即注册

Rank: 8Rank: 8

沙发
发表于 2015-8-24 10:07:34 |只看该作者
  1. var outlookmenu = mini.get("leftTree")
  2.                 var data = outlookmenu.data
  3.                 var pnode;
  4.                 for (var i = 0, l = data.length; i < l; i++) {
  5.                         if (data[i].id == pid) {
  6.                                 pnode = data[i];
  7.                                 break;
  8.                                 }
  9.                         }
  10.                         alert(item.text+":"+pnode.text)
复制代码

Archiver|普加软件

GMT+8, 2024-10-7 14:21 , Processed in 1.064456 second(s), 11 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部