实例讲解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 相关文章推荐
HTML页面如何象ASP一样接受参数
Feb 07 Javascript
IE JS无提示关闭窗口不提示的方法
Apr 29 Javascript
仿jQuery的siblings效果的js代码
Aug 09 Javascript
select标记美化--JS式插件、后期加载
Apr 01 Javascript
node.js中的fs.lchownSync方法使用说明
Dec 16 Javascript
JS中取二维数组中最大值的方法汇总
Apr 17 Javascript
JS验证 只能输入小数点,数字,负数的实现方法
Oct 07 Javascript
JS实现微信里判断页面是否被分享成功的方法
Jun 06 Javascript
JS封装的模仿qq右下角消息弹窗功能示例
Aug 22 Javascript
jquery实现动态创建form并提交的方法示例
May 27 jQuery
vue中使用[provide/inject]实现页面reload的方法
Sep 30 Javascript
javascript(基于jQuery)实现鼠标获取选中的文字示例【测试可用】
Oct 26 jQuery
网页中的图片查看器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多个版本的分析解释
2011/07/21 PHP
第三章 php操作符与控制结构代码
2011/12/30 PHP
基于php-fpm的配置详解
2013/06/03 PHP
php操作mysql数据库的基本类代码
2014/02/25 PHP
PHP易混淆函数的区别及用法汇总
2014/11/22 PHP
php获取QQ头像并显示的方法
2014/12/23 PHP
php通过前序遍历树实现无需递归的无限极分类
2015/07/10 PHP
php 指定范围内多个随机数代码实例
2016/07/18 PHP
jquery 插件 web2.0分格的分页脚本,可用于ajax无刷新分页
2008/12/25 Javascript
js cookies 常见网页木马挂马代码 24小时只加载一次
2009/04/13 Javascript
33个优秀的jQuery 教程分享(幻灯片、动画菜单)
2011/07/08 Javascript
JavaScript中的style.cssText使用教程
2014/11/06 Javascript
每天一篇javascript学习小结(RegExp对象)
2015/11/17 Javascript
AngularJS中$http服务常用的应用及参数
2016/08/22 Javascript
Angular2整合其他插件的方法
2018/01/20 Javascript
Angular模版驱动表单的使用总结
2018/05/05 Javascript
Vue 开发音乐播放器之歌手页右侧快速入口功能
2018/08/08 Javascript
Nodejs中的require函数的具体使用方法
2019/04/02 NodeJs
Vue的自定义组件不能使用click方法的解决
2020/07/28 Javascript
[54:51]Ti4 冒泡赛第二轮LGD vs C9 3
2014/07/14 DOTA
python远程登录代码
2008/04/29 Python
python类的方法属性与方法属性的动态绑定代码详解
2017/12/27 Python
对Python 数组的切片操作详解
2018/07/02 Python
Python爬取视频(其实是一篇福利)过程解析
2019/08/01 Python
基于Django框架的权限组件rbac实例讲解
2019/08/31 Python
如何基于python实现脚本加密
2019/12/28 Python
np.random.seed() 的使用详解
2020/01/14 Python
PySide2出现“ImportError: DLL load failed: 找不到指定的模块”的问题及解决方法
2020/06/10 Python
Keras保存模型并载入模型继续训练的实现
2021/02/20 Python
日本乐天德国站:Rakuten.de
2019/05/16 全球购物
Madewell澳大利亚官方网站:美国休闲服饰品牌
2019/07/18 全球购物
货车司机岗位职责
2014/03/18 职场文书
妇联主席先进事迹
2014/05/18 职场文书
暖通工程师岗位职责
2014/06/12 职场文书
自我介绍演讲稿范文
2014/08/21 职场文书
golang用type-switch判断interface的实际存储类型
2022/04/14 Golang