实例讲解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 相关文章推荐
JavaScript中的私有成员
Sep 18 Javascript
jQuery(1.6.3) 中css方法对浮动的实现缺陷分析
Sep 09 Javascript
jQuery之排序组件的深入解析
Jun 19 Javascript
js clearInterval()方法的定义和用法
Nov 11 Javascript
JavaScript正则表达式匹配 div  style标签
Mar 15 Javascript
第三章之Bootstrap 表格与按钮功能
Apr 25 Javascript
BootStrap与validator 使用笔记(JAVA SpringMVC实现)
Sep 21 Javascript
jQuery ajax MD5实现用户注册即时验证功能
Oct 11 Javascript
JQuery实现动态操作表格
Jan 11 Javascript
vue如何安装使用Quill富文本编辑器
Sep 21 Javascript
Vue+abp微信扫码登录的实现代码示例
Jan 06 Javascript
vue使用nprogress加载路由进度条的方法
Jun 04 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
实现 win2003 下 mysql 数据库每天自动备份
2006/12/06 PHP
php常用hash加密函数
2014/11/22 PHP
基于GD2图形库的PHP生成图片缩略图类代码分享
2015/02/08 PHP
php类自动装载、链式操作、魔术方法实现代码
2017/07/23 PHP
PHP面向对象之里氏替换原则简单示例
2018/04/08 PHP
使用apply方法实现javascript中的对象继承
2013/12/16 Javascript
JS中的==运算: [''] == false —&gt;true
2016/07/24 Javascript
使用JS中的exec()方法构造正则表达式验证
2016/08/01 Javascript
Angular 2应用的8个主要构造块有哪些
2016/10/17 Javascript
JavaScript 监控微信浏览器且自带返回按钮时间
2016/11/27 Javascript
socket.io与pm2(cluster)集群搭配的解决方案
2017/06/02 Javascript
Node.js搭建WEB服务器的示例代码
2018/08/15 Javascript
vue+element创建动态的form表单及动态生成表格的行和列
2019/05/20 Javascript
JS去除字符串最后的逗号实例分析【四种方法】
2019/06/20 Javascript
JS Math对象与Math方法实例小结
2019/07/05 Javascript
ZK中使用JS读取客户端txt文件内容问题
2019/11/07 Javascript
基于jQuery实现可编辑的表格
2019/12/11 jQuery
Django工程的分层结构详解
2019/07/18 Python
使用turtle绘制五角星、分形树
2019/10/06 Python
如何将PySpark导入Python的放实现(2种)
2020/04/26 Python
python函数超时自动退出的实操方法
2020/12/28 Python
python编写扎金花小程序的实例代码
2021/02/23 Python
利用html5 file api读取本地文件示例(如图片、PDF等)
2018/03/07 HTML / CSS
Bergfreunde丹麦:登山装备网上零售商
2017/02/26 全球购物
美国儿童玩具、装扮和玩偶商店:Magic Cabin
2018/09/02 全球购物
女子锻炼服装和瑜伽服装:Splits59
2019/03/04 全球购物
公务员个人自我评价分享
2013/11/06 职场文书
交通法规咨询中心工作职责
2013/11/27 职场文书
小学生学习感言
2014/03/10 职场文书
情况说明书格式范文
2014/05/06 职场文书
品牌服务方案
2014/06/03 职场文书
小孩不笨观后感
2015/06/03 职场文书
老干部座谈会主持词
2015/07/03 职场文书
使用Pytorch训练two-head网络的操作
2021/05/28 Python
「回转企鹅罐」10周年纪念展「輪るピングドラム展」海报公开
2022/03/22 日漫
Pygame游戏开发之太空射击实战敌人精灵篇
2022/08/05 Python