实例讲解DataTables固定表格宽度(设置横向滚动条)


Posted in Javascript onJuly 11, 2017

当表格的列比较多的时候,可能就需要固定表格的宽度了,默认的100%宽已经不适应了。默认的100%宽要实现改变窗口大小也100%的话,在table元素上添加width="100%",至于css的100%为什么不生效,原因未知。

下面就说说设置如何给datatables设置固定的宽度。

1、html代码

<div id="tableArea">
    <table id="userTable" class="display table table-bordered" cellspacing="0" >
      <thead>
      <tr>
        <th style="display: none">ck</th>
        <th>序号</th>
        <th>账号</th>
        <th>姓名</th>
        <th>CPID</th>
        <th>CP名称</th>
        <th>操作</th>
      </tr>
      </thead>
    </table>
</div>

2、覆盖某些样式(我们的样式优先级高,所以会覆盖内置的样式)

#tableArea .dataTables_wrapper {
  position: relative;
  clear: both;
  zoom: 1;
  overflow-x: auto;
}

#tableArea table{
  width: 800px;
}

这里的overflow-x:auto是新增的,表示表格内容超出宽度后,出现横向滚动条;table的width必须写死宽度,直接写在table元素上不生效,原因未知。

3、设置列宽(可略)

"columns": [

{ "data": "number", "orderable": false ,"width":"100px","searchable": false}
]

4、运行浏览,发现此时,当浏览器窗口小于800像素的时候,表格出现了横向的滚动条,正是我们想要的结果。

5、为什么不用"scrollX":true的配置实现横向滚动条呢?查询它渲染后的网页发现,它把table拆分成了两个表格,一个表示表头,一个表示表体。这不是我想要的,而且它表头的内容若是超出的话是隐藏的。

以上这篇实例讲解DataTables固定表格宽度(设置横向滚动条)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
prototype.js的Ajax对象
Sep 23 Javascript
javascript XMLHttpRequest对象全面剖析
Apr 24 Javascript
推荐10个超棒的jQuery工具提示插件
Oct 11 Javascript
js中的replace方法使用介绍
Oct 28 Javascript
jquery siblings获取同辈元素用法实例分析
Jul 25 Javascript
浅谈js中test()函数在正则中的使用
Aug 19 Javascript
仿iframe效果Aajx文件上传实例
Nov 18 Javascript
jQuery+HTML5实现弹出创意搜索框层
Dec 29 Javascript
jQuery插件HighCharts实现的2D对数饼图效果示例【附demo源码下载】
Mar 09 Javascript
js实现抽奖效果
Mar 27 Javascript
JS非空验证及邮箱验证的实例
Aug 11 Javascript
基于Vue2x实现响应式自适应轮播组件插件VueSliderShow功能
May 16 Javascript
网页中的图片查看器viewjs使用方法
Jul 11 #Javascript
自定义事件解决重复请求BUG的问题
Jul 11 #Javascript
关于js中的鼠标事件总结
Jul 11 #Javascript
vue音乐播放器插件vue-aplayer的配置及其使用实例详解
Jul 10 #Javascript
angular学习之从零搭建一个angular4.0项目
Jul 10 #Javascript
在Vue中使用echarts的实例代码(3种图)
Jul 10 #Javascript
jquery.validate.js 多个相同name的处理方式
Jul 10 #jQuery
You might like
PHP文件下载类
2006/12/06 PHP
PHP cdata 处理(详细介绍)
2013/07/05 PHP
php curl模拟post请求小实例
2013/11/13 PHP
非常实用的PHP常用函数汇总
2014/12/17 PHP
php使用GD实现颜色渐变实例
2015/06/02 PHP
smarty中常用方法实例总结
2015/08/07 PHP
详解Window7 下开发php扩展
2015/12/31 PHP
thinkphp利用模型通用数据编辑添加和删除的实例代码
2016/11/20 PHP
PHP迭代与递归实现无限级分类
2017/08/28 PHP
网上应用的一个不错common.js脚本
2007/08/08 Javascript
javascript 面向对象全新理练之数据的封装
2009/12/03 Javascript
JSON.stringify转换JSON时日期时间不准确的解决方法
2014/08/08 Javascript
Bootstrap Fileinput文件上传组件用法详解
2016/05/10 Javascript
js两种拼接字符串的简单方法(必看)
2016/09/02 Javascript
微信小程序 Windows2008 R2服务器配置TLS1.2方法
2016/12/05 Javascript
详解jQuery同步Ajax带来的UI线程阻塞问题及解决办法
2017/08/09 jQuery
JavaScript实现各种排序的代码详解
2017/08/28 Javascript
element-ui中select组件绑定值改变,触发change事件方法
2018/08/24 Javascript
解决Vue使用swiper动态加载数据,动态轮播数据显示白屏的问题
2018/09/27 Javascript
JS数组方法push()、pop()用法实例分析
2020/01/18 Javascript
Js参数RSA加密传输之jsencrypt.js的使用
2020/02/07 Javascript
微信小程序基于高德地图API实现天气组件(动态效果)
2020/10/22 Javascript
[44:47]Ti4 循环赛第三日 iG vs NaVi
2014/07/12 DOTA
Python科学计算之NumPy入门教程
2017/01/15 Python
python模拟事件触发机制详解
2018/01/19 Python
Python使用pymongo模块操作MongoDB的方法示例
2018/07/20 Python
python实现京东秒杀功能
2018/07/30 Python
Python实现SQL注入检测插件实例代码
2019/02/02 Python
Python Django 实现简单注册功能过程详解
2019/07/29 Python
Python实现鼠标自动在屏幕上随机移动功能
2020/03/14 Python
python语言是免费还是收费的?
2020/06/15 Python
python使用QQ邮箱实现自动发送邮件
2020/06/22 Python
美国和加拿大房车出售在线分类广告:RVT.com
2018/04/23 全球购物
开办大学饮食联盟创业计划书
2014/01/29 职场文书
应届毕业生求职信
2014/05/26 职场文书
Mysql实现简易版搜索引擎的示例代码
2021/08/30 MySQL