EasyUI布局 高度自适应


Posted in Javascript onJune 04, 2016

最近在把以前写的一个项目改成用easyui做前端。过程中遇到了不少问题。其中一个就是datagrid不能很好的布局。想了好多办法都有局限。最后想到会不会是布局的问题,经过实践,最后问题解决。

1:比如在项目中用到了datagrid。如果界面比较简单---只有一个datagrid只需要把它的属性fit 设置为true就能实现自动适应窗体。如果在datagrid上方还有其他div的话,datagrid就不能很好的自动适应窗体。如查datagrid有分页控件,分页控件就看不到了。这个时候就应该用 easyui-layout来分隔窗体来使具体的内容放在easyui-layout不同的部分。这样就能很好的解决自适应问题。

代码如下:

<div class="easyui-layout"data-options="fit:true">

    <div data-options="region:'north'" style="height:100px">

        <table id="part1"></table>

    </div>

    <div data-options="region:'center'">

        <table id="part2"></table>

    </div>

</div>

2:基于body标签的easyui-layout当浏览器窗口大小改变时,easyui-layout可以根据窗口的大小来调整自己的大小.基于div标签的easyui-layout如果想拥有上述功能必须设置easyui-layout的属性fit等于true.

情形1:

<body class="easyui-layout">

    <div data-options="region:'north'" style="height:100px">

        <table id="part1"></table>

    </div>

    <div data-options="region:'center'">

        <table id="part2"></table>

    </div>

</div>

情形2:

<div class="easyui-layout"data-options="fit:true">

    <div data-options="region:'north'" style="height:100px">

        <table id="part1"></table>

    </div>

    <div data-options="region:'center'">

        <table id="part2"></table>

    </div>

</div>

3:在html中定义easyui时,下面两种写法是一样的。即easyui控件的属性可以写在dataoptions属性里,也可以把这些属性写到标签上。

写法1:

<div class="easyui-layout"data-options="fit:true">

    <div data-options="region:'north'" style="height:100px">

        <table id="part1"></table>

    </div>

    <div data-options="region:'center'">

        <table id="part2"></table>

    </div>

</div>

写法2:

<div class="easyui-layout"fit="true">

 <div region="north"style="height:100px;">

  <table id="part1"></table>

 </div>

 <div region="center">

            <table id="part2"></table>

 </div>

</div>

以上就是EasyUI高度自适应的全部内容,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
javascript Prototype 对象扩展
May 15 Javascript
javascript学习笔记(七) js函数介绍
Jun 19 Javascript
多引号嵌套的变量命名的问题
May 09 Javascript
AngularJs Modules详解及示例代码
Sep 01 Javascript
jQuery用FormData实现文件上传的方法
Nov 21 Javascript
学习vue.js表单控件绑定操作
Dec 05 Javascript
使用BootStrap建立响应式网页——通栏轮播图(carousel)
Dec 21 Javascript
javascript 判断当前浏览器版本并判断ie版本
Feb 17 Javascript
ztree加载完成后显示勾选节点的实现代码
Oct 22 Javascript
详解关于html,css,js三者的加载顺序问题
Apr 10 Javascript
微信公众号平台接口开发 获取access_token过程解析
Aug 14 Javascript
Vue调用后端java接口的实例代码
Oct 28 Javascript
javascript获取select标签选中的值
Jun 04 #Javascript
jQuery Mobile 触摸事件实例
Jun 04 #Javascript
jQueryUI DatePicker 添加时分秒
Jun 04 #Javascript
设置jQueryUI DatePicker默认语言为中文
Jun 04 #Javascript
javacript获取当前屏幕大小
Jun 04 #Javascript
自己动手制作基于jQuery的Web页面加载进度条插件
Jun 03 #Javascript
JS实现图片的不间断连续滚动的简单实例
Jun 03 #Javascript
You might like
深入PHP数据缓存的使用说明
2013/05/10 PHP
php实现天干地支计算器示例
2014/03/14 PHP
php常用数学函数汇总
2014/11/21 PHP
php通过分类列表产生分类树数组的方法
2015/04/20 PHP
Thinkphp整合微信支付功能
2016/12/14 PHP
php使用GD2绘制几何图形示例
2017/02/15 PHP
php从数据库中获取数据用ajax传送到前台的方法
2018/08/20 PHP
js 点击按钮弹出另一页,选择值后,返回到当前页
2010/05/26 Javascript
基于JavaScript实现继承机制之调用call()与apply()的方法详解
2013/05/07 Javascript
js常用自定义公共函数汇总
2014/01/15 Javascript
javascript常用函数(2)
2015/11/05 Javascript
详解vue.js移动端导航navigationbar的封装
2017/07/05 Javascript
初探js和简单隐藏效果的实例
2017/11/23 Javascript
JavaScript使用indexOf()实现数组去重的方法分析
2018/09/04 Javascript
解决echarts 一条柱状图显示两个值,类似进度条的问题
2020/07/20 Javascript
django 通过ajax完成邮箱用户注册、激活账号的方法
2018/04/17 Python
Python第三方Window模块文件的几种安装方法
2018/11/22 Python
python匹配两个短语之间的字符实例
2018/12/25 Python
win7下 python3.6 安装opencv 和 opencv-contrib-python解决 cv2.xfeatures2d.SIFT_create() 的问题
2019/10/24 Python
浅谈numpy中np.array()与np.asarray的区别以及.tolist
2020/06/03 Python
基于python实现音乐播放器代码实例
2020/07/01 Python
解决CSS3的opacity属性带来的层叠顺序问题
2016/05/09 HTML / CSS
详解canvas在圆弧周围绘制文本的两种写法
2018/05/22 HTML / CSS
猎人靴英国官网:Hunter Boots
2017/02/02 全球购物
货车司机岗位职责
2014/03/18 职场文书
商务日语专业毕业生自荐信
2014/03/27 职场文书
应届大专生求职信
2014/06/26 职场文书
室内趣味活动方案
2014/08/24 职场文书
就业协议书范本
2014/10/08 职场文书
股权转让协议书
2014/12/07 职场文书
2015年银行员工工作总结
2015/04/24 职场文书
法律讲堂观后感
2015/06/11 职场文书
开学典礼校长致辞
2015/07/29 职场文书
前端JavaScript大管家 package.json
2021/11/02 Javascript
MySQL数据库完全卸载的方法
2022/03/03 MySQL
Python Pandas 删除列操作
2022/03/16 Python