easyui学习记录:Layout(布局)的使用

摘要:
通过layout可以实现简单使用的布局,布局容器有5个区域:北、南、东,西和中间。布局属性属性名属性值类型描述默认值fitboolean如果设置为true,布局组件将自适应父容器。nullregionstring定义布局面板位置,可用的值有:north,south,east,west,center。borderboolean为true时显示布局面板边框。truesplitboolean为true时用户可以通过分割栏改变面板大小。nullhrefstring用于读取远程站点数据的URL链接nullcollapsibleboolean定义是否显示折叠按钮。

一、前言

在我的后台管理系统中我选择了easyui 的layout控件来实现主页的布局。通过layout可以实现简单使用的布局,布局容器有5个区域:北、南、东,西和中间。中间区域面板是必须的,边缘面板都是可选的。每个区域面板都可以通过拖拽其边框改变大小,也可以点击折叠按钮将区域面板折叠起来。布局可以进行嵌套,用户可以通过组合布局来构建复杂的布局结构。

二、使用举例

创建布局

1、使用完整页面创建布局,我在系统中就是通过这种方式来实现的。

<body class="easyui-layout">
    <form runat="server" >
    <div id="banner" data-options="region:'north'" >
        <img src="themes/default/images/hdlogo.png"  />
        <span >多项目管理平台后台管理系统</span>
    </div>    
    <div id="left" data-options="region:'west',title:'导航菜单',split:true" style="15%;">
        <div id="left_content" class="easyui-accordion"  data-options="fit:true">
            <div title="基础数据">
                <ul class="easyui-tree" data-options="lines: true">
                    <li>组织分解结构</li>
                    <li>岗位分解结构</li>
                    <li>用户管理</li>
                </ul>
            </div>
            <div title="权限管理">
                <ul class="easyui-tree" data-options="lines: true">
                    <li>角色管理</li>
                    <li>用户权限分配</li>
                    <li>
                        <span>数据权限管理</span>
                        <ul>
                            <li>数据权限关联配置</li>
                            <li>数据权限批量处理</li>
                        </ul>
                    </li>
                </ul>
            </div>
            <div title="流程管理">
                <ul class="easyui-tree" data-options="lines: true">
                    <li>流程预定义</li>
                    <li>流程监控</li>
                </ul>
            </div>
            <div title="系统集成管理" data-options="lines: true">
                <ul class="easyui-tree">
                    <li>手动同步数据</li>
                    <li>数据同步日志</li>
                </ul>
            </div>
        </div>
    </div>
    <div id="Content" data-options="region:'center'" style="84%;">
        <div id="top">
            <span>
                <input id="ProjectTree"   style="300px;" />
            </span>
            <span>用户:<asp:Label ID="LoginName" runat="server" Text=""></asp:Label>
                <strong>                   
                   <asp:LinkButton ID="UserLogout"    runat="server" OnClick="UserLogout_Click" >【 注销 】</asp:LinkButton>
                </strong>
            </span>
        </div>
        <div id="center" style="height: 90%;">center
        </div>
        <div id="footer" >XXX版权所有 © 2013
        </div>
    </div>
    </form>
</body>

至于嵌套布局等使用到了在做总结。

布局属性

属性名属性值类型描述默认值
fitboolean如果设置为true,布局组件将自适应父容器。当使用'body'标签创建布局的时候,整个页面会自动最大。false

区域面板属性

区域面板属性定义与panel组件类似,下面的是公共的和新增的属性:

属性名属性值类型描述默认值
titlestring布局面板标题文本。null
regionstring定义布局面板位置,可用的值有:north, south, east, west, center。
borderboolean为true时显示布局面板边框。true
splitboolean为true时用户可以通过分割栏改变面板大小。false
iconClsstring一个包含图标的CSS类ID,该图标将会显示到面板标题上。null
hrefstring用于读取远程站点数据的URL链接null
collapsibleboolean定义是否显示折叠按钮。(该属性自1.3.3版开始可用)true
minWidthnumber最小面板宽度。(该属性自1.3.3版开始可用)10
minHeightnumber最小面板高度。(该属性自1.3.3版开始可用)10
maxWidthnumber最大面板宽度。(该属性自1.3.3版开始可用)10000
maxHeightnumber最大面板高度。(该属性自1.3.3版开始可用)10000

三、总结

不积跬步,无以至千里!

免责声明:文章转载自《easyui学习记录:Layout(布局)的使用》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇基于SSM的数据库表字段查询应用Shiro授权及注解式开发下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

windows下mstsc 远程Ubuntu 教程

为远程桌面控制设置Ubuntu 16.04的缺点是重新启动系统需要使用监视器登录系统。首先,我们将Ubuntu远程控制设置为允许远程连接,进入系统-˃首选项-˃桌面共享,或直接搜索桌面共享。如图所示,选中此项,然后选中安全项,并设置远程密码。...

winform窗体(六)——DataGridView控件及通过此控件中实现增删改查

“,”Delete Data“,btn)==DialogResult.Yes){}V.多条件查询。如果用户没有输入任何内容或文本框为空,则查询所有内容。//设置两个常量条件stringtj1=”1=1“;stringtj2=”1=1”;//根据用户的输入更改条件。//如果用户输入名称If(name!=”“){tj1=“Namelike@name“;}//如果...

Corn表达式

CronTriggerCronTrigger通常比SimpleTrigger更有用。如果您需要基于日历的概念,而不是SimpleTrigger完全指定的时间间隔,则重复启动工作的时间表。CronTrigger,您可以指定触发器计划,例如“每周五中午”、“每工作日9:30”,甚至“每周一上午、周三和周五9:00和10:00每五分钟”。即使如此,就像Simple...

[笔记]manjaro kde主题&amp;amp;手动安装主题

安装manjaroKDE主题。首先,安装manjaro主题,有两种方法:“系统设置”-“全局主题”-“获取新的全局主题”,您还可以在“外观”中获得“等离子样式、应用程序样式、颜色等”的新全局主题“.通过manjarokdestore下载主题,然后将主题导入系统。但是,由于某些原因,方法1在我的计算机上不可行。加载速度非常慢,下载速度非常慢。据说可以通过pro...

sql server 日志软件过大设置办法

在使用sqlserver的过程中,sql日志文件的大小将随着其增长而受到限制。1.找到相应的库--˃属性--˃恢复模式,并将其更改为简单模式。2.选择库--˃任务--˃收缩--˃文件。3.选择日志文件收缩或数据库文件收缩。删除命令后占用的空间将在此处释放。数据库ldf文件的占用空间将更改为设置的空间大小。...

如何让FireFox/chrome新打开的标签页在后台打开,而不是立即跳转过去

Firefox:在地址栏中输入about:config以查找以下三项,所有这些项都设置为true browser。选项卡。加载后台浏览器。选项卡。加载DivertedInBackgroundbrowser。tabs LoadBookmarksInBackgroundchrome:Mac OS:按住命令键,用鼠标单击,您可以在后台打开一个新选项卡,进入Goog...