easyui Datagrid 表格高度计算及自适应页面的实现
因为页面上既要计算表格的高度,又要自适应浏览器大小,之前都都采用固定表格高度,这样就会导致不同的分辨率电脑上看起来表格高矮不一,
所以采用了计算网页高度和其他div 的高度之差作为表格的初始高度;
HTML部分:
<body class="gray-bg">
<div class="wrapper wrapper-content white-bg"> <div class="search-head">
<ul>
<li class="w20" id="li_dateTime">
<div class="input-group" id="date">
<span class="input-group-btn">日 期:</span> <input id="dateTime" type="text" class="easyui-datebox" th:value="${time}"/>
</div>
</li>
<li>
<a href="javascript:Search();" id="selectAll" class="btn btn-outline btn-success"
style="float: left;">查询</a> </li>
</ul>
</div>
<div class="ibox-content">
<table id="List" class="easyui-datagrid">
</table>
</div>
</div>
</body>
JS 部分:
$(function () {
computeWidthAndHeight();
initList();
})
// 计算高度、宽度
function computeWidthAndHeight() {
var width=Number($(".gray-bg").width())*0.96;// 获取网页的宽度
var height=(Number($(".gray-bg").height())-Number($(".search-head").height()))*0.9; // 计算高度
$("#List").datagrid({
width : width,
height : height
});
}
function initList() {
var _options = {
method: "POST",
url: Url + "/test/test",
idField: 'xh',
fit: true, //自动大小 ,开启这个控制,就可自适应浏览器大小
fitColumns: true,
remoteSort: false,
pageSize: 15,
pageList: [15, 30, 50, 100, 200],
pagination: true,//分页控件
rownumbers: true, //行号
columns: [[
{
field: 'xh', print: false, toExcel: false, width: 70, align: 'Center',
halign: 'center',
title: '学号'
},
{
field: 'id', print: false, toExcel: false, width: 75, align: 'center',
halign: 'center',
title: '操作',
formatter: function (value, row, index) {
button += '<a style="margin-left: 10px" name="opera1" onclick="Change(\'' + row.xh + '\')" class="btn btn-outline btn-success" >编辑</a>';
return button;
},
}
]]
};
$('#List').datagrid(_options);
}
日常记录,留待查阅~
easyui Datagrid 表格高度计算及自适应页面的实现的更多相关文章
- 一步步实现 easyui datagrid表格宽度自适应,效果非常好
一步步实现 easyui datagrid表格宽度自适应,效果非常好: 一.设置公共方法,使得datagrid的属性 fitColumns:true $(function(){ //初始加载,表格宽 ...
- 关于easyui datagrid 表格数据处理
首先先将easyui 引入到jsp页面中 <link rel="stylesheet" type="text/css" href="easyui ...
- EasyUi datagrid 表格分页例子
1.首先引入 easyui的 css 和 js 文件 2.前台 需要写的js //源数据 function Async(action,args,callback){ $.ajax({ url: a ...
- easyui datagrid 表格适应屏幕
1.项目后台系统使用easyui,datagrid 的数据设置为自动适应屏幕,那么对于笔记本的话,就会显得有的小,可以通过设置datagrid属性,进行固定长度的设置 $('#gridTable'). ...
- easyui datagrid 表格不让选中(双层嵌套)
代码: function local(role,region,ip){ $("#roleList").datagrid({ // title:'服务器监控列表', height:( ...
- easyui datagrid 表格动态隐藏部分列的展示
1.一套代码中,可能不同的项目情况都在用,但是可能不同的项目要求展示的datagrid列的内容并不一致,所以能够动态的显示部分datagrid列的内容. 即datagrid的中的某一列,这个项目要求显 ...
- easyui datagrid 表格中操作栏 按钮图标不显示
jQuery EasyUI动态添加控件或者ajax加载页面后不能自动渲染 解决办法: 使用解析器 Parser(解析器) $.parser.parse(); // 解析所有页面 $.par ...
- easyui datagrid 表格组件列属性formatter和styler使用方法
明确单元格DOM结构 要想弄清楚formatter和styler属性是怎么工作的,首先要弄清楚datagrid组件内容单元格的DOM接口,注意,这里指的是内容单元格,不包括标题单元格,标题单元格的结构 ...
- easyUI datagrid表格添加“暂无记录”显示
扩展grid的onAfterRender事件 var myview = $.extend({}, $.fn.datagrid.defaults.view, { onAfterRender: f ...
随机推荐
- JavaScript局部变量变量和函数命名提升
之前接触了一些javascript局部变量命名提升的问题但是一直没有总结今天特地好好总结一下 变量提升 一个变量的作用域是程序源代码中定义的这个变量的区域.全局变量拥有全局作用域,在javascrip ...
- Linux下使用yum安装软件命令
1.yum list | grep 要下载的文件名字2.yum install 完整文件名字3.rpm -qa | grep 软件名字 //查看版本
- ORA-12520 TroubleShooting
同事反馈他连接一个新搭建的测试数据库时,报"ORA-12520: TNS: 监听程序无法为请求的服务器类型找到可用的处理程序"错误,在解决他这个问题时,顺便分析.总结一下ORA ...
- python使用rabbitMQ介绍一(生产-消费者模式)
1 模式介绍 生产者-消费者模式是最简单的使用模式. 一个生产者P,给队列发送消息,一个消费者C来取队列的消息. 这里的队列长度不限,生产者和消费者都不用考虑队列的长度. 队列的模型图: 2 示例代码 ...
- vim编辑器操作
vim被称为编辑器之神,另外一个是sublime.vim较vi比较高级,vi适用于文本编辑,vim更加适合于coding.凡是vim里面的命令在vi都是适用的. vim的大众版的三种模式(其实不止三种 ...
- Linux新手随手笔记1.6
RAID磁盘冗余阵列 1.I/O 速度 2.数据安全性 RAID 0 负载均衡.速度乘以二,但是数据安全性不行,任何一块盘损坏数据都会丢失. RAID 1 安全性性提升2倍,任何一个损坏另一个都有 ...
- codeforces div2 220 解题
这套题我只写了a, b, c.. 对不起,是我太菜了. A:思路:就是直接简化为一个矩阵按照特定的步骤从一个顶角走到与之对应的对角线上的顶角.如图所示. 解释一下特定的步骤,就像马走日,象走田一样. ...
- SCOI2019酱油记
这玩意儿咕了--留坑待填
- Django的Models字段含义
在model中添加字段的格式一般为: field_name = field_type(**field_options) 一 field options(所有字段共用) 1 null 默认为F ...
- 解决SecureCRT无法连接虚拟机的问题