实例讲解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中的数学函数集合
May 08 Javascript
浅谈tudou土豆网首页图片延迟加载的效果
Jun 23 Javascript
自己整理的一个javascript日期处理函数
Oct 16 Javascript
javascript 运算数的求值顺序
Aug 23 Javascript
最简单的js图片切换效果实现代码
Sep 24 Javascript
zepto.js中tap事件阻止冒泡的实现方法
Feb 12 Javascript
js实现简单选项卡与自动切换效果的方法
Apr 10 Javascript
JavaScript String 对象常用方法详解
May 13 Javascript
JSON 数据详解及实例代码分析
Jan 20 Javascript
JS实现隔行换色的表格排序
Mar 27 Javascript
vue实现一个炫酷的日历组件
Oct 08 Javascript
Vue项目中如何封装axios(统一管理http请求)
May 02 Vue.js
网页中的图片查看器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 adodb连接mssql解决乱码问题
2009/06/12 PHP
php类声明和php类使用方法示例分享
2014/03/29 PHP
php字符串按照单词进行反转的方法
2015/03/14 PHP
php专用数组排序类ArraySortUtil用法实例
2015/04/03 PHP
php技术实现加载字体并保存成图片
2015/07/27 PHP
PHP数据对象PDO操作技巧小结
2016/09/27 PHP
PHP中PCRE正则解析代码详解
2019/04/26 PHP
PHP读取XML文件的方法实例总结【DOMDocument及simplexml方法】
2019/09/10 PHP
PHP生成随机字符串实例代码(字母+数字)
2019/09/11 PHP
Javascript 键盘keyCode键码值表
2009/12/24 Javascript
javascript 不间断的图片滚动并可点击
2010/01/15 Javascript
如何在父窗口中得知window.open()出的子窗口关闭事件
2013/10/15 Javascript
新增加的内容是如何将div的scrollbar自动移动最下面
2014/01/02 Javascript
JavaScript数据类型之基本类型和引用类型的值
2015/04/01 Javascript
jQuery封装的tab选项卡插件分享
2015/06/16 Javascript
jquery转盘抽奖功能实现
2015/11/13 Javascript
JS判断一个数是否是水仙花数
2017/06/11 Javascript
vue-router 路由基础的详解
2017/10/17 Javascript
微信小程序模板和模块化用法实例分析
2017/11/28 Javascript
vux uploader 图片上传组件的安装使用方法
2018/05/15 Javascript
Vue导出页面为PDF格式的实现思路
2018/07/31 Javascript
微信小程序实现组件顶端固定或底端固定效果(不随滚动而滚动)
2020/04/09 Javascript
vue 遮罩层阻止默认滚动事件操作
2020/07/28 Javascript
[04:39]显微镜下的DOTA2第十三期—Pis卡尔个人秀
2014/04/04 DOTA
python中偏函数partial用法实例分析
2015/07/08 Python
如何实现删除numpy.array中的行或列
2018/05/08 Python
python如何创建TCP服务端和客户端
2018/08/26 Python
redis数据库及与python交互用法简单示例
2019/11/01 Python
Python注释、分支结构、循环结构、伪“选择结构”用法实例分析
2020/01/09 Python
运行tensorflow python程序,限制对GPU和CPU的占用操作
2020/02/06 Python
HTML5 canvas基本绘图之绘制曲线
2016/06/27 HTML / CSS
canvas实现滑动验证的实现示例
2020/08/11 HTML / CSS
HomeAway的巴西品牌:Alugue Temporada
2018/04/10 全球购物
植物生产学专业求职信
2014/08/08 职场文书
大学生交通专业求职信
2014/09/01 职场文书
遗失证明范文
2015/06/19 职场文书