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 函数中的参数使用分析
Mar 27 Javascript
jquery隐藏标签和显示标签的实例
Nov 11 Javascript
返回顶部按钮响应滚动且动态显示与隐藏
Oct 14 Javascript
JavaScript数据类型检测代码分享
Jan 26 Javascript
微信小程序 教程之条件渲染
Oct 18 Javascript
vue.js框架实现表单排序和分页效果
Aug 09 Javascript
angularjs实现天气预报功能
Jun 16 Javascript
JavaScript写个贪吃蛇小游戏(超详细)
Mar 17 Javascript
浅谈JavaScript中等号、双等号、 三等号的区别
Aug 06 Javascript
vue移动端下拉刷新和上滑加载
Oct 27 Javascript
nuxt.js添加环境变量,区分项目打包环境操作
Nov 06 Javascript
Vue——前端生成二维码的示例
Dec 19 Vue.js
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 array_filter除去数组中的空字符元素
2020/06/21 PHP
PHP中数组合并的两种方法及区别介绍
2012/09/14 PHP
解析smarty 截取字符串函数 truncate的用法介绍
2013/06/20 PHP
php代码书写习惯优化小结
2013/06/20 PHP
php中Redis的应用--消息传递
2017/03/28 PHP
Prototype Hash对象 学习
2009/07/19 Javascript
Javascript实现CheckBox的全选与取消全选的代码
2010/07/20 Javascript
jquery图片切换实例分析
2015/04/15 Javascript
jQuery检测返回值的数据类型
2015/07/13 Javascript
函数window.open实现关闭所有的子窗口
2015/08/03 Javascript
jQuery仿360导航页图标拖动排序效果代码分享
2015/08/24 Javascript
为何JS操作的href都是javascript:void(0);呢
2015/11/12 Javascript
JavaScript实现的select点菜功能示例
2017/01/16 Javascript
简单易懂的天气插件(代码分享)
2017/02/04 Javascript
JS正则获取HTML元素的方法
2017/03/31 Javascript
初识 Vue.js 中的 *.Vue文件
2017/11/22 Javascript
vue 引入公共css文件的简单方法(推荐)
2018/01/20 Javascript
node thread.sleep实现示例
2018/06/20 Javascript
vue.js通过路由实现经典的三栏布局实例代码
2018/07/08 Javascript
js 计算图片内点个数的示例代码
2019/04/04 Javascript
JS开发常用工具函数(小结)
2019/07/04 Javascript
微信小程序中如何计算距离某个节日还有多少天
2019/07/15 Javascript
vue中activated的用法
2021/01/03 Vue.js
python 文件和路径操作函数小结
2009/11/23 Python
10 分钟快速入门 Python3的教程
2019/01/29 Python
检测tensorflow是否使用gpu进行计算的方式
2020/02/03 Python
Pycharm如何导入python文件及解决报错问题
2020/05/10 Python
python mock测试的示例
2020/10/19 Python
CSS3近阶段篇之酷炫的3D旋转透视
2016/04/28 HTML / CSS
HTML5的表单(绝对特别强大的功能)使用示例
2013/06/20 HTML / CSS
家长对孩子评语
2014/01/30 职场文书
捐款活动总结
2014/08/27 职场文书
购房协议书范本(无房产证)
2014/10/07 职场文书
学校法制宣传日活动总结
2014/11/01 职场文书
校园音乐节目广播稿
2015/08/19 职场文书
幼儿园国培研修日志
2015/11/13 职场文书