`

easyui layout

 
阅读更多
layout
$("#myLayOut").layout('panel','center').panel('setTitle','我的新标题')


////////////////////////

base:layout:docs
布局控件文档

1 快速开始
1.1 环境配置
1.2 入门示例
2 使用指引
2.1 编程式接口
2.1.1 初始化布局
2.1.2 收缩某个区域
2.1.3 展开某个区域
2.2 声明式标签式
3 开发指引
4 API
4.1 方法说明
4.1.1 Jquery对象.layout()
4.1.2 Jquery对象.layout().expand(region)
4.1.3 Jquery对象.layout().collapse(region)
4.2 属性说明
4.3 事件说明
4.3.1 onCollapse
4.3.2 onExpand
5 依赖项
6 更新日志

快速开始
环境配置
主题CSS引入
<link href="../../../../themes/default/ui.css" type="text/css" rel="stylesheet" />
jquery核心库文件引入
<script type="text/javascript" src="../../../../scripts/jquery/jquery.js"></script>
布局控件js引入
<script type="text/javascript" src="../jquery.panel.js"></script>
<script type="text/javascript" src="../jquery.resizable.js"></script>
<script type="text/javascript" src="../jquery.layout.js"></script>
布局控件CSS引入
<link  href="../layout.css" type="text/css" rel="stylesheet" />
声明式标签JS引入
<script type="text/javascript"
        src="../../../../scripts/jquery_plugins/jquery.json.js"></script>
<script type="text/javascript"
        src="../../../../scripts/jquery_plugins/ui.widget.declarative.js"></script>
入门示例
1.新建一个静态html页面,将上面相关的CSS和JavaScript引入到页面中。
2.将以下HTML代码和JavaScript脚本copy到html页面。
<body class="widget-class" widget="layout">
   <div region="north" border="true" style="height:60px;">
       north region
   </div>
   <div region="west" split="true" title="West" style="width:150px;padding:10px;">
       west content
   </div>
   <div region="east" split="true" title="East" style="width:100px;padding:10px;">
       east region
   </div>
   <div region="south" border="true" style="height:50px;">
       south region
   </div>
   <div region="center" title="Main Title"></div>
</body>
3.访问该html页面,页面将成五部分的布局结构(东西南北中)。
使用指引
编程式接口
初始化布局
初始化布局
$('#cc').layout();
收缩某个区域
收缩某个区域
$('#cc').layout().collapse(region);
展开某个区域
展开某个区域
$('#cc').layout().expand(region);



声明式标签式
文件引入:
<script src="../../../../scripts/jquery_plugins/ui.widget.declarative.js"
        type="text/javascript"/>
<script src="../../../../scripts/jquery_plugins/jquery.json.js"
        type="text/javascript" />
标签定义:
<body class="widget-class" widget="layout">
  <div region="north" border="true" style="height:60px;"></div>
  <div region="west" split="true" title="West" style="width:150px;padding:10px;"></div>
  <div region="east" split="true" title="East" style="width:100px;padding:10px;"></div>
  <div region="south" border="true" style="height:50px;"></div>
  <div region="center" title="Main Title"></div>
</body>
说明:
设置class的值:需要加上widget-class,标识该标签使用了UI控件,如果已经存在其他样式,则以逗号隔开。
设置widget扩展属性,该属性的值为控件的英文名,标识使用了哪个UI控件,按钮为“layout”。
div属性说明:

title : 字符串,区域的标题
region :字符串,定义区域的位置,可选项有:north, south, east, west, center
border :布尔值,True表示该区域要显示边界线
split :布尔值,True表示该区域要显示出一条分隔拖动条,可以通过拖动分隔线改变区域的大小
icon :字符串,定义该区域标题展示的图标,该值为图标的CSS
href : 字符串,通过该URL去远程获取数据
示例:
<body class="widget-class" widget="layout">
  <div region="north" border="true" style="height:60px;">
      north region
  </div>
  <div region="west" split="true" title="West" style="width:150px;padding:10px;">
      west content
  </div>
  <div region="east" split="true" title="East" style="width:100px;padding:10px;">
      east region
  </div>
  <div region="south" border="true" style="height:50px;">
      south region
  </div>
  <div region="center" title="Main Title">
  </div>
</body>
开发指引
add your content here.

API
方法说明
Jquery对象.layout()
说明:初始化布局。
Jquery对象.layout().expand(region)
说明:展开某个区域。
region可选项有:east、west、north、south、center
Jquery对象.layout().collapse(region)
说明:收缩某个区域。
region可选项有:east、west、north、south、center
属性说明
add content here.

事件说明
onCollapse
说明:当点击某个面板收缩时触发的事件。

  Jquery对象.layout().getPanel(region).panel({
onCollapse:function(){
alert('collapse');
}
  });
onExpand
说明:当点击某个面板展开时触发的事件。

  Jquery对象.layout().getPanel(region).panel({
onExpand:function(){
alert('expand');
}
  });
依赖项
更新日志

/////////////////////////
// 显示
$('#wrapdiv').layout('panel', 'east').panel({
'onCollapse' : function() {
var mywidth = $(window).width();
$('#wrapdiv').layout('panel', 'center').panel('resize', {
width : mywidth
});
$('#lowRecordListtb').datagrid('resize', {
width : mywidth-20
});
$('#wrapdiv').layout('collapse', 'east');

}
});


$('#wrapdiv').layout('expand', 'east');
$('#wrapdiv').layout('collapse', 'east');

分享到:
评论

相关推荐

    easyui layout+tab+tree实现网站基本布局

    本话题将详细探讨如何利用EasyUI的layout、tab和tree组件来实现一个基本的网站布局。 首先,`EasyUI layout` 是一种强大的布局工具,它允许开发者将页面划分为多个区域(如北、南、东、西、中),每个区域可以独立...

    esayui layout

    "EasyUI Layout" 是 EasyUI 中的一个核心组件,用于实现页面的布局管理。下面我们将深入探讨 EasyUI Layout 的相关知识点。 1. **Layout 基本概念**: EasyUI Layout 是一种灵活的布局解决方案,它允许开发者将...

    jQuery布局组件EasyUI Layout使用方法详解

    jQuery EasyUI Layout是一款基于jQuery库开发的前端用户界面布局组件,它允许开发者快速构建出具有多种布局样式的网页界面。在现代网页设计中,布局是一个非常重要的部分,它不仅决定了用户界面的美观程度,而且直接...

    JQuery EasyUI Layout 在from布局自适应窗口大小的实现方法

    在网页开发中,jQuery EasyUI 是一款基于 jQuery 的前端框架,它提供了丰富的组件,包括 Layout、Grid、Form 等,使得构建用户界面变得更加简单。本文主要探讨如何使用 jQuery EasyUI Layout 实现从布局在窗口大小...

    jquery-Easyui引用与例子

    **jQuery EasyUI 知识点详解** jQuery EasyUI 是一个基于 jQuery 的前端框架,它提供了一系列的组件和插件,帮助开发者快速构建用户界面。EasyUI 提供了丰富的UI控件,如表格、对话框、菜单、表单、树形结构等,极...

    easyui 扩展layout的方法,支持动态添加删除块

    ### easyUI扩展Layout方法以支持动态添加与删除区块 #### 概述 easyUI是一款基于jQuery的用户界面库,它提供了丰富的UI组件和强大的布局管理功能。本文将详细介绍如何通过扩展easyUI的`layout`方法来实现动态添加...

    JQueryEasyUI Layout布局框架的使用

    JQueryEasyUI Layout布局框架是基于JQuery的前端框架,它的主要功能是实现页面布局,能够快速构建具有高交互性的网页界面。在JQueryEasyUI的Layout布局中,页面被划分为多个区域,这些区域可以独立地展示内容,用户...

    有关easyui-layout中的收缩层无法显示标题的解决办法

    这个问题主要出现在easyui-layout的实现中,当用户尝试折叠某个面板时,其标题和图标未能正确显示,呈现出一片空白。为了解决这个问题,我们可以按照以下步骤进行操作。 首先,我们需要了解问题的根源。在EasyUI的...

    jQuery EasyUI Layout实现tabs标签的实例

    在 EasyUI 中,Layout 是一种布局组件,它允许开发者将页面分割成多个区域(如 north, south, west, east 和 center),从而实现复杂的页面结构。而 Tabs 组件则用于展示可切换的面板,通常用于内容的分类和组织。 ...

    EasyUI布局 高度自适应

    最近在把以前写的一个项目改成用easyui做前端。过程中遇到了不少问题。其中一个就是datagrid不能很好的布局。...这个时候就应该用 easyui-layout来分隔窗体来使具体的内容放在easyui-layout不同的部分。这样就能很好

    jqeury-easyui-layout问题解决方法

    jQuery EasyUI 是一款基于 jQuery 的前端框架,它提供了一套完整的UI组件,包括布局(layout)、表格(datagrid)、对话框(dialog)等,方便开发者快速构建用户界面。Layout 是EasyUI中的核心组件之一,用于创建...

    jQuery插件EasyUI实现Layout框架页面中弹出窗体到最顶层效果(穿越iframe)

    在探讨jQuery插件EasyUI如何实现Layout框架页面中弹出窗体到最顶层效果时,我们首先要了解几个关键的技术点:jQuery,EasyUI插件,Layout框架,以及如何让弹出窗体穿越iframe。 jQuery是一个快速、小巧、功能丰富的...

    jQuery EasyUI 中文API—Layout(Panel)

    Layout(布局)是 jQuery EasyUI 中的一个核心组件,它允许我们在网页上创建复杂的布局结构,方便地管理和组织页面内容。在本篇文章中,我们将深入探讨 jQuery EasyUI 中的 Layout(面板布局)及其相关API。 Layout...

Global site tag (gtag.js) - Google Analytics