实例讲解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 相关文章推荐
Mootools 1.2教程 函数
Sep 15 Javascript
JavaScript Event学习第十章 一些可替换的事件对
Feb 10 Javascript
js和html5实现手机端刮刮卡抽奖效果完美兼容android/IOS
Nov 18 Javascript
Javascript解析URL方法详解
Dec 05 Javascript
jQuery实现友好的轮播图片特效
Jan 12 Javascript
jQuery继承extend用法详解
Oct 10 Javascript
BootStrap实现响应式布局导航栏折叠隐藏效果(在小屏幕、手机屏幕浏览时自动折叠隐藏)
Nov 30 Javascript
node koa2实现上传图片并且同步上传到七牛云存储
Jul 31 Javascript
详解Angular2表单-模板驱动的表单(Template-Driven Forms)
Aug 04 Javascript
Vue 组件间的样式冲突污染
Aug 31 Javascript
vue中如何创建多个ueditor实例教程
Nov 14 Javascript
基于vue监听滚动事件实现锚点链接平滑滚动的方法
Jan 17 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
windows下PHP_intl.dll正确配置方法(apache2.2+php5.3.5)
2014/01/14 PHP
zf框架的校验器InArray使用示例
2014/03/13 PHP
用javascript实现改变TEXTAREA滚动条和按钮的颜色,以及怎样让滚动条变得扁平
2007/04/20 Javascript
Mootools 1.2教程 事件处理
2009/09/15 Javascript
悬浮数字的实现案例
2014/02/19 Javascript
初识SmartJS - AOP三剑客
2014/06/08 Javascript
jQuery中even选择器的定义和用法
2014/12/23 Javascript
jQuery+css3实现转动的正方形效果(附demo源码下载)
2016/01/27 Javascript
JS实现DOM删除节点操作示例
2018/04/04 Javascript
vue.js 实现点击按钮动态添加li的方法
2018/09/07 Javascript
js实现旋转木马轮播图效果
2020/01/10 Javascript
JavaScript中this函数使用实例解析
2020/02/21 Javascript
JSONP解决JS跨域问题的实现
2020/05/25 Javascript
在Vue中创建可重用的 Transition的方法
2020/06/02 Javascript
Python 面向对象 成员的访问约束
2008/12/23 Python
打印出python 当前全局变量和入口参数的所有属性
2009/07/01 Python
Python for Informatics 第11章之正则表达式(二)
2016/04/21 Python
一个基于flask的web应用诞生 bootstrap框架美化(3)
2017/04/11 Python
基于Python闭包及其作用域详解
2017/08/28 Python
Python 3.x 判断 dict 是否包含某键值的实例讲解
2018/07/06 Python
Python实现针对json中某个关键字段进行排序操作示例
2018/12/25 Python
使用python处理题库表格并转化为word形式的实现
2020/04/14 Python
利用Python实现Json序列化库的方法步骤
2020/09/09 Python
HTML5之SVG 2D入门9—蒙板及mask元素介绍与应用
2013/01/30 HTML / CSS
TUMI新加坡官网:国际领先的商旅箱包品牌
2019/01/12 全球购物
J2EE包括哪些技术
2016/11/25 面试题
安全生产活动月方案
2014/03/09 职场文书
国际商务专业求职信
2014/07/15 职场文书
干部个人对照检查材料
2014/08/25 职场文书
小学庆六一活动总结
2014/08/28 职场文书
党员群众路线剖析材料
2014/10/08 职场文书
贷款担保书范本
2015/09/22 职场文书
python缺失值的解决方法总结
2021/06/09 Python
Spring Data JPA使用JPQL与原生SQL进行查询的操作
2021/06/15 Java/Android
SQL注入篇学习之盲注/宽字节注入
2022/03/03 MySQL
什么是css原子化,有什么用?
2022/04/24 HTML / CSS