EasyUI学习第四篇:Layout布局

本文介绍如何使用易UI框架中的Layout布局组件、Accordion手风琴组件及Tabs标签页组件来构建灵活且交互丰富的网页布局。通过具体示例展示了各组件的基本用法,并给出了一种实现左侧菜单点击后右侧显示相应内容的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

  • 学会使用Layout组件布局
  • accordion手风琴组件
  • tabs组件的使用

Layout 布局

依赖
panel
resizable

<div id="cc" class="easyui-layout" style="width:600px;height:400px;">  

     <div region="north" title="North Title" split="true" style="height:100px;"></div>  

     <div region="south" title="South Title" split="true" style="height:100px;"></div>  

     <div region="east" iconCls="icon-reload" title="East" split="true" style="width:100px;"></div>  

    <div region="west" split="true" title="West" style="width:100px;"></div>  

    <div region="center" title="center title" style="padding:5px;background:#eee;"></div>  

 </div>  

Accordion 手风琴

  <div id="aa" class="easyui-accordion" style="width:300px;height:200px;">  
      <div title="Title1" iconCls="icon-save" style="overflow:auto;padding:10px;">  
         <h3 style="color:#0099FF;">Accordion for jQuery</h3>  
        <p>Accordion is a part of easyui framework for jQuery.    
         It lets you define your accordion component on web page more easily.</p>  
     </div>  
     <div title="Title2" iconCls="icon-reload" selected="true" style="padding:10px;">  
        content2   
    </div>  
    <div title="Title3">  
         content3   
    </div>  
 </div> 

Tabs 标签页/选项卡

<div id="tt" class="easyui-tabs" style="width:500px;height:250px;">  
     <div title="Tab1" style="padding:20px;display:none;">  
          tab1   
      </div>  
      <div title="Tab2" closable="true" style="overflow:auto;padding:20px;display:none;">  
         tab2   
     </div>  
    <div title="Tab3" iconCls="icon-reload" closable="true" style="padding:20px;display:none;">  
         tab3   
    </div>  
 </div>  

需求:点击左边菜单,在右边展示

<div id="cc" class="easyui-layout" fit=true
    style="width: 100%; height: 1000px">

    <div region="north" title="North Title" split="true"
        style="height: 100px;"></div>

    <div region="west" split="true" title="菜单" iconCls="icon-ok"
        style="width: 200px;">
        <div id="aa" class="easyui-accordion"
            style="width: 300px; height: 200px;" fit=true>

            <div title="用户管理" iconCls="icon-save"
                style="overflow: auto; padding: 10px;">
                <div>
                    <a title="001_message.jsp" style="color: #0099FF;">用户列表</a>
                </div>
                <div>
                    <a title="002_window.jsp" style="color: #0099FF;">功能列表</a>
                </div>
            </div>

            <div title="权限管理" iconCls="icon-reload" selected="true"
                style="padding: 10px;">content2</div>
            <div title="资源管理" iconCls="icon-reload">content3</div>

        </div>
    </div>

    <div region="center" title="center title"
        style="padding: 5px; background: #eee;">

        <div id="tt" class="easyui-tabs" style="width: 500px; height: 250px;"
            fit=true>
        </div>
    </div>
</div>
$("a[title]").click(function() {
    //获取点击的那个a标签的title
    var src = $(this).attr("title");
    var title = $(this).html();

    //判断选项卡有没有存在,如果存在则选中,不存在添加
    if($("#tt").tabs('exists',title)){
        $("#tt").tabs('select',title);
    }else{
        //添加选项卡
        $('#tt').tabs('add', {
            title : title,
            content : '<iframe frameborder="0" style=width:100%;height:100% src='+src+'></iframe>',
            closable : true
        });
    }
});

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值