一步步实现 easyui datagrid表格宽度自适应,效果非常好:

一、设置公共方法,使得datagrid的属性  fitColumns:true

  1. $(function(){
      //初始加载,表格宽度自适应
  2. $(document).ready(function(){
  3. fitCoulms();
  4. });
      //浏览器窗口大小变化后,表格宽度自适应
  5. $(window).resize(function(){
  6. fitCoulms();
  7. });
  8. })
  9.  
  10. //表格宽度自适应,这里的#dg是datagrid表格生成的div标签
  11. function fitCoulms(){
  12. $('#dg').datagrid({
  13. fitColumns:true
  14. });
  15. }

二、在$('#dg').datagrid中设置columns的各列宽度比例

当 fitColumns:true时,columns里的width变为改列宽度占表格总宽度大小的比例,而不是实际宽度

下面例子中,各列的宽度大小比为:250:200:110:114

  1. // 视频广告数据统计的表格数据渲染
  2. $('#frequencyDg').datagrid({
  3. scrollbarSize:0,
  4. method : 'get',
  5. loadMsg: '正在加载中,请稍等... ',
  6. nowrap:false,//允许换行
  7. fitColumns:true,//宽度自适应
  8. emptyMsg: '<span>无记录</span>',
  9. onLoadSuccess : function(data) {// Fires when data is
  10. var classify = $("#classify").val();
  11. $('#frequencyPp').pagination('refresh', {
  12. total : data.total,
  13. pageNumber : data.page,
  14. classify:classify
  15. });
  16. },
  17. columns:[[
  18. {
  19. field:'name',
  20. title:'广告名称',
  21. width:, //当 fitColumns:true时,columns里的width变为改列宽度占表格总宽度大小的比例
  22. align:'center'
  23. },
  24. {
  25. field:'startTime',
  26. title:'投放日期',
  27. width:,
  28. align:'center'
  29. },
  30. {
  31. field:'playCount',
  32. title:'播放次数',
  33. width:,
  34. align:'center',
  35. editor:'text'
  36. },
  37. {
  38. field:'userSawTimes',
  39. title:'用户观看次数',
  40. width:,
  41. align:'center',
  42. editor:'text'
  43. }
  44. ]]
  45. });

三、将body设置为min-width:1100px。使得datagrid表格宽度大于浏览器宽度时,下面可以出现横向滚动条,可以横向拉动看到整个datagrid数据。

  1. body{
  2. padding: 0;
  3. margin: 0;
  4. border: 0;
  5. min-width: 1100px;
  6. box-sizing: border-box;
  7. font-size: 14px;
  8. }

显示效果如下图:

一步步实现 easyui datagrid表格宽度自适应,效果非常好的更多相关文章

  1. easyui Datagrid 表格高度计算及自适应页面的实现

    因为页面上既要计算表格的高度,又要自适应浏览器大小,之前都都采用固定表格高度,这样就会导致不同的分辨率电脑上看起来表格高矮不一, 所以采用了计算网页高度和其他div 的高度之差作为表格的初始高度: H ...

  2. easyui—element-ui框架套用(表格宽度自适应)

    外层使用easyui框架中window组件,便于使用最大化功能:内部表格使用element-ui在的el-table,el-table列宽须设置为最小宽度才能在最大化窗口时列表中列宽自适应window ...

  3. EasyUi datagrid 表格分页例子

    1.首先引入 easyui的 css 和 js 文件 2.前台 需要写的js //源数据 function Async(action,args,callback){  $.ajax({  url: a ...

  4. easyUI datagrid 列宽自适应(简单 图解)(转)

    响应数据格式: easyUI在html代码中结构: 发现了什么没有,我们的表头其实是一个td在td中有一个属性field那么我们就可以获得了; 以下就是自适应代码: //添加事件 function c ...

  5. easyui datagrid 表格适应屏幕

    1.项目后台系统使用easyui,datagrid 的数据设置为自动适应屏幕,那么对于笔记本的话,就会显得有的小,可以通过设置datagrid属性,进行固定长度的设置 $('#gridTable'). ...

  6. easyui datagrid 高度布局自适应

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

  7. 关于easyui datagrid 表格数据处理

    首先先将easyui 引入到jsp页面中 <link rel="stylesheet" type="text/css" href="easyui ...

  8. easyui datagrid 表格不让选中(双层嵌套)

    代码: function local(role,region,ip){ $("#roleList").datagrid({ // title:'服务器监控列表', height:( ...

  9. easyui datagrid 表格动态隐藏部分列的展示

    1.一套代码中,可能不同的项目情况都在用,但是可能不同的项目要求展示的datagrid列的内容并不一致,所以能够动态的显示部分datagrid列的内容. 即datagrid的中的某一列,这个项目要求显 ...

随机推荐

  1. jquery ztree异步搜索

    一.初始异步加载树 初始化默认给出一个根结点,再结合异步加载的方式手动触发默认加载第一层,如图: 代码如下: var treeSetting = { async: { enable: true, ur ...

  2. 中点Brehensam画圆算法

    #include<stdio.h> #include<stdlib.h> #include<graphics.h> #include<math.h> v ...

  3. selenium APi

    1.查看浏览器的名字方法:name实例:drvier.name 2.删除浏览器所以的cookies方法:delete_all_cookies()实例:driver.delete_all_cookies ...

  4. 高可用服务设计之二:Rate limiting 限流与降级

    <高可用服务设计之二:Rate limiting 限流与降级> <nginx限制请求之一:(ngx_http_limit_conn_module)模块> <nginx限制 ...

  5. shell 7echo命令

    echo用于字符串的输出 1. 显示普通字符串 #shell #!/bin/sh echo "Hello world" echo Hello world Hello world H ...

  6. Vcenter一次性将服务器四个网卡从端口组迁移到分布式交换机的方法

    如果你的服务器已经在清单列表里了,那么可以先从分布式交换机将这台服务器删除,然后再添加一次.这个时候的添加就可以选择四个网卡(包括端口组,包括管理端口组),一次性加入分布式交换机

  7. PHPExcel导入导出 若在thinkPHP3.2中使用(无论实例还是静态调用(如new classname或classname::function)都必须加反斜杠,因3.2就命名空间,如/classname

    php利用PHPExcel类导出导入Excel用法 来源:   时间:2013-09-05 19:26:56   阅读数: 分享到: 16 [导读] PHPExcel类是php一个excel表格处理插 ...

  8. 被折腾的sql编程

  9. 伯克利、OpenAI等提出基于模型的元策略优化强化学习

    基于模型的强化学习方法数据效率高,前景可观.本文提出了一种基于模型的元策略强化学习方法,实践证明,该方法比以前基于模型的方法更能够应对模型缺陷,还能取得与无模型方法相近的性能. 引言 强化学习领域近期 ...

  10. myeclipse中格式化代码快捷键Ctrl+Shift+F失效的解决办法

    任何软件快捷键失效99%的原因是跟其他软件的快捷键冲突了,经过检查,是跟搜狗输入法的简繁体切换快捷键Ctrl+Shift+F 冲突了,打开搜狗工具箱中的属性设置: 在属性设置中找到“按键”,将简繁体快 ...