关于easyui-accordion的添加以及显示隐藏菜单的使用 - To_Flying

<script type="text/javascript">
   
   $(function()
   {
         leftMenus();
   });
   
   function leftMenus()
   {
       var _menus=<%=jsonStr %>;
         //$(".easyui-accordion").empty();
         $.each(_menus.menus, function(i, n) {
              $(".easyui-accordion").accordion('add',
                {
                   title: n.text,
                   content:moduleIndex(n.menus)
             });
        });
        $(".easyui-accordion").accordion();
                $('.easyui-accordion li a').click(function()
                {
                    var tabTitle = $(this).text();
                    var url = $(this).attr("href");
                    //alert(url);
                    addTab(tabTitle,url);
                    $('.easyui-accordion li div').removeClass("selected");
                    $(this).parent().addClass("selected");
               }).hover(function()
               {
                    $(this).parent().addClass("hover");
               },function()
               {
                    $(this).parent().removeClass("hover");
               });   
   }
   
   function addTab(subtitle,url){
    if(!$('#tabs').tabs('exists',subtitle)){
        $('#tabs').tabs('add',{
            title:subtitle,
            content:createFrame(url),
            closable:true,
            width:$('#mainPanle').width()-10,
            height:$('#mainPanle').height()-26
        });
    }else{
        $('#tabs').tabs('select',subtitle);
    }
    //tabClose();
}

    function createFrame(url)
    {
        var s = '<iframe name="mainFrame" scrolling="auto" frameborder="0"  src="'+url+'" style="width:100%;height:100%;"></iframe>';
        return s;
    }
    
   function moduleIndex(menusData)
   {
      var text="";
      text += '<ul>';
      $.each(menusData,function(j,o)
      {
          text += '<li><div ><a target="mainFrame" href="'+o.attributes+'" >' + o.text + '</a></div></li> ';
      });
      text += '</ul>';
      return text;
   }
    </script>
<body id="cc" class="easyui-layout">
    <div data-options="region:'west',split:true" title="导航菜单" style="width: 200px;">
        <div class="easyui-accordion" data-options="fit:true,border:false">
        
        </div>
    </div>
    <div id="mainPanle" data-options="region:'center'">
     <div id="tabs" class="easyui-tabs"  fit="true" border="false" >
            <div title="欢迎使用" style="padding:20px;overflow:hidden;" id="home">
                
            <h1>欢迎您使用,报表在线查询系统</h1>

            </div>
        </div>
    </div>
</body>

展示效果图片:

我来评几句
登录后评论

已发表评论数()

相关站点

热门文章