一步步实现 easyui datagrid表格宽度自适应,效果非常好
一步步实现 easyui datagrid表格宽度自适应,效果非常好:
一、设置公共方法,使得datagrid的属性 fitColumns:true
- $(function(){
//初始加载,表格宽度自适应- $(document).ready(function(){
- fitCoulms();
- });
//浏览器窗口大小变化后,表格宽度自适应- $(window).resize(function(){
- fitCoulms();
- });
- })
- //表格宽度自适应,这里的#dg是datagrid表格生成的div标签
- function fitCoulms(){
- $('#dg').datagrid({
- fitColumns:true
- });
- }
二、在$('#dg').datagrid中设置columns的各列宽度比例
当 fitColumns:true时,columns里的width变为改列宽度占表格总宽度大小的比例,而不是实际宽度
下面例子中,各列的宽度大小比为:250:200:110:114
- // 视频广告数据统计的表格数据渲染
- $('#frequencyDg').datagrid({
- scrollbarSize:0,
- method : 'get',
- loadMsg: '正在加载中,请稍等... ',
- nowrap:false,//允许换行
- fitColumns:true,//宽度自适应
- emptyMsg: '<span>无记录</span>',
- onLoadSuccess : function(data) {// Fires when data is
- var classify = $("#classify").val();
- $('#frequencyPp').pagination('refresh', {
- total : data.total,
- pageNumber : data.page,
- classify:classify
- });
- },
- columns:[[
- {
- field:'name',
- title:'广告名称',
- width:, //当 fitColumns:true时,columns里的width变为改列宽度占表格总宽度大小的比例
- align:'center'
- },
- {
- field:'startTime',
- title:'投放日期',
- width:,
- align:'center'
- },
- {
- field:'playCount',
- title:'播放次数',
- width:,
- align:'center',
- editor:'text'
- },
- {
- field:'userSawTimes',
- title:'用户观看次数',
- width:,
- align:'center',
- editor:'text'
- }
- ]]
- });
三、将body设置为min-width:1100px。使得datagrid表格宽度大于浏览器宽度时,下面可以出现横向滚动条,可以横向拉动看到整个datagrid数据。
- body{
- padding: 0;
- margin: 0;
- border: 0;
- min-width: 1100px;
- box-sizing: border-box;
- font-size: 14px;
- }
显示效果如下图:
一步步实现 easyui datagrid表格宽度自适应,效果非常好的更多相关文章
- easyui Datagrid 表格高度计算及自适应页面的实现
因为页面上既要计算表格的高度,又要自适应浏览器大小,之前都都采用固定表格高度,这样就会导致不同的分辨率电脑上看起来表格高矮不一, 所以采用了计算网页高度和其他div 的高度之差作为表格的初始高度: H ...
- easyui—element-ui框架套用(表格宽度自适应)
外层使用easyui框架中window组件,便于使用最大化功能:内部表格使用element-ui在的el-table,el-table列宽须设置为最小宽度才能在最大化窗口时列表中列宽自适应window ...
- EasyUi datagrid 表格分页例子
1.首先引入 easyui的 css 和 js 文件 2.前台 需要写的js //源数据 function Async(action,args,callback){ $.ajax({ url: a ...
- easyUI datagrid 列宽自适应(简单 图解)(转)
响应数据格式: easyUI在html代码中结构: 发现了什么没有,我们的表头其实是一个td在td中有一个属性field那么我们就可以获得了; 以下就是自适应代码: //添加事件 function c ...
- easyui datagrid 表格适应屏幕
1.项目后台系统使用easyui,datagrid 的数据设置为自动适应屏幕,那么对于笔记本的话,就会显得有的小,可以通过设置datagrid属性,进行固定长度的设置 $('#gridTable'). ...
- easyui datagrid 高度布局自适应
最近在把以前写的一个项目改成用easyui做前端.过程中遇到了不少问题.其中一个就是datagrid不能很好的布局.想了好多办法都有局限.最后想到会不会是布局(easyui-layout)的问题,经过 ...
- 关于easyui datagrid 表格数据处理
首先先将easyui 引入到jsp页面中 <link rel="stylesheet" type="text/css" href="easyui ...
- easyui datagrid 表格不让选中(双层嵌套)
代码: function local(role,region,ip){ $("#roleList").datagrid({ // title:'服务器监控列表', height:( ...
- easyui datagrid 表格动态隐藏部分列的展示
1.一套代码中,可能不同的项目情况都在用,但是可能不同的项目要求展示的datagrid列的内容并不一致,所以能够动态的显示部分datagrid列的内容. 即datagrid的中的某一列,这个项目要求显 ...
随机推荐
- jquery ztree异步搜索
一.初始异步加载树 初始化默认给出一个根结点,再结合异步加载的方式手动触发默认加载第一层,如图: 代码如下: var treeSetting = { async: { enable: true, ur ...
- 中点Brehensam画圆算法
#include<stdio.h> #include<stdlib.h> #include<graphics.h> #include<math.h> v ...
- selenium APi
1.查看浏览器的名字方法:name实例:drvier.name 2.删除浏览器所以的cookies方法:delete_all_cookies()实例:driver.delete_all_cookies ...
- 高可用服务设计之二:Rate limiting 限流与降级
<高可用服务设计之二:Rate limiting 限流与降级> <nginx限制请求之一:(ngx_http_limit_conn_module)模块> <nginx限制 ...
- shell 7echo命令
echo用于字符串的输出 1. 显示普通字符串 #shell #!/bin/sh echo "Hello world" echo Hello world Hello world H ...
- Vcenter一次性将服务器四个网卡从端口组迁移到分布式交换机的方法
如果你的服务器已经在清单列表里了,那么可以先从分布式交换机将这台服务器删除,然后再添加一次.这个时候的添加就可以选择四个网卡(包括端口组,包括管理端口组),一次性加入分布式交换机
- PHPExcel导入导出 若在thinkPHP3.2中使用(无论实例还是静态调用(如new classname或classname::function)都必须加反斜杠,因3.2就命名空间,如/classname
php利用PHPExcel类导出导入Excel用法 来源: 时间:2013-09-05 19:26:56 阅读数: 分享到: 16 [导读] PHPExcel类是php一个excel表格处理插 ...
- 被折腾的sql编程
- 伯克利、OpenAI等提出基于模型的元策略优化强化学习
基于模型的强化学习方法数据效率高,前景可观.本文提出了一种基于模型的元策略强化学习方法,实践证明,该方法比以前基于模型的方法更能够应对模型缺陷,还能取得与无模型方法相近的性能. 引言 强化学习领域近期 ...
- myeclipse中格式化代码快捷键Ctrl+Shift+F失效的解决办法
任何软件快捷键失效99%的原因是跟其他软件的快捷键冲突了,经过检查,是跟搜狗输入法的简繁体切换快捷键Ctrl+Shift+F 冲突了,打开搜狗工具箱中的属性设置: 在属性设置中找到“按键”,将简繁体快 ...