layui固定表格表头的方法:首先找到layui中的table.js文件;然后在变量table中加入fiexdRowHeight属性;最后添加代码为“if(Object.prototype.toString.call(...))”即可。

推荐:《layUI教程》

实现效果:表头和底部分页固定,鼠标滚动只会滚顶body中数据。效果如下:

1、找到layui中的table.js文件,在变量table中加入属性,如图红框中内容:

fiexdRowHeight:是否开启固定行高,默认是false

fiexdRowHeight_rows:表格中显示条数,默认是10条

以上两个参数都可以通过自己传入参数值

2、找到pullData函数:

在此函数中ajax异步请求成功回调的success函数中最后添加如下代码://固定行高、表头处理

if(Object.prototype.toString.call(options.fiexdRowHeight).slice(8, -1) === 'Boolean' && options.fiexdRowHeight) {

var p_ = $("[lay-id='" + options.id + "']")

var tr_len = p_.find(ELEM_MAIN).find("tr").length

if(tr_len > 10){

if(Object.prototype.toString.call(options.fiexdRowHeight_rows).slice(8, -1) !== 'Number') {

options.fiexdRowHeight_rows = 10

}

var height_main = (options.fiexdRowHeight_rows * 39) + 'px'

var height_fixed = (options.fiexdRowHeight_rows * 39) + 'px'

//如果出现横向滚动条时

if(p_[0].parentNode.clientWidth < document.getElementsByClassName('layui-table-main')[0].getElementsByClassName('layui-table')[0].clientWidth) {

height_main = ((options.fiexdRowHeight_rows * 39) + 18) + 'px'

}

p_.find(ELEM_MAIN).css("height", height_main);

p_.find(ELEM_FIXL).find(ELEM_BODY).css("height", height_fixed);

p_.find(ELEM_FIXR).find(ELEM_BODY).css("height", height_fixed);

}else {

p_.find(ELEM_MAIN).css("height", "auto");

p_.find(ELEM_FIXL).find(ELEM_BODY).css("height", "auto");

p_.find(ELEM_FIXR).find(ELEM_BODY).css("height", "auto");

}

}

3、应用:如图:

layui表格边框_layui怎么固定表格的表头相关推荐

  1. CSS设置原生table表格边框样式(添加表格横线)(附最后表格td画斜线)

    table表格边框样式: 推荐这种 原理: 只对table td设置左与上边框: 对table设置右与下边框: <style> .table-c table{border-right:1p ...

  2. html表格边框美化,CSS美化表格边框汇总与效果

    用css美化表格边框1         2         3         4         5         6         7         8         9          ...

  3. html表格边框默认值,CSS 表格属性

    表格属性 CSS表格属性用于设置HTML表格的样式,HTML表格由 标签嵌套,,等标签组成,一个HTML表格默认至少包含table,tbody,tr,td四个元素. CSS表格属性: border-c ...

  4. html表格边框为void,将表格边框设置为THICK(Setting Table borders to THICK)

    将表格边框设置为THICK(Setting Table borders to THICK) 我想创建一个厚边框的表格. 我一直在寻找一段时间,但似乎THICK风格不起作用. 如果我选择其他样式,例如D ...

  5. html表格边框void,绘制HTML表格边框

    我想画我的表格的边框HTML页面上:绘制HTML表格边框 HTML: Dimension in CM Weight in KG Volume (x6) Pallet (x6) Master (x6) ...

  6. php中设置table表格边框大小,有关HTML表格边框的设置小技巧

    下面小编就为大家带来一篇有关HTML表格边框的设置小技巧.小编觉得挺不错的,现在分享给大家,也给大家做个参考 对于很多初学HTML的人来说,表格 一般我们用表格的时候总会给它个border属性,比如: ...

  7. php如何设置表格边框颜色代码,html表格边框颜色怎么设置_WEB前端开发

    ps中返回上一步快捷键是什么_WEB前端开发 ps中返回上一步快捷键是Ctrl+Z.Ctrl+Z意思为撤销,即可以实现返回上一步的效果,Ctrl+Z快捷键可用在大部分软件中,不仅仅是ps. table ...

  8. layui表格有边框_layui前端框架表格如何进行屏幕适配

    匿名用户 1级 2017-07-03 回答 标签:js代码 .com 效果 click .text jquer 参考 定义 html 项目中需要弹出层效果,使用了layui前端框架,主要使用了里面的弹 ...

  9. html表格边框默认值,table表格边框的设置

    border-collapse 属性设置table的边框是否被合并为一个单一的边框,还是像在标准的 HTML 中那样分开显示. border-collapse值 separate: 默认值.边框会被分 ...

  10. 网页中设定表格边框的厚度的属性_补充一点前端知识

    近期学习Python的selenium时,发现牵扯到前端的一些知识,好吧,那就先看前端吧 一.HTML网页的基本结构 1.什么是HTML语言: HTML语言指的是超文本标记语言,使用一套固定的标记标签 ...

最新文章

  1. RunTime运行时在iOS中的应用之UITextField占位符placeholder
  2. [独库骑行之我们路过沙漠]塔克拉玛干的边缘
  3. worth,worthy,worthwhile的区别(一)
  4. hive 两个没有null指定的表左关联的结果有null_Hive的优化原则
  5. Mybatis源码阅读(五 ):接口层——SqlSession
  6. 为什么NTFS删除超过4G大文件或数据库文件后FILE RECORD大小表现为0
  7. 一篇搞懂Android View
  8. TypeScript完全解读(26课时)_2.TypeScript完全解读-基础类型
  9. 2.高性能MySQL --- MySQL 基准测试
  10. rocketmq底层通信模块解析
  11. 在Win2000和XP中更换身份不必非要注销
  12. 飞机大战一Java课程设计
  13. python语义分析_NLPIR语义分析系统——文本分析利器
  14. html jquery隐藏input,JQuery控制input的隐藏和显示
  15. python图片logo_Python logo
  16. vue实现连接打印机功能
  17. 使用Qt合并图片的算法
  18. 博客2.0时代——读者的赞赏,才是原创的动力
  19. 美通企业日报 | 科技和能源行业最受中国公众信任;英特尔携手大华发展智能视觉技术...
  20. 2023CUPT第七题 法拉第波 思路和解法

热门文章

  1. snap占用/dev/loop0-/dev/loop11占用100%
  2. 算法笔记_面试题_7.颜色分类/荷兰三色旗问题
  3. hokuyo_node代码分析
  4. CVPR2021 Oral|开放世界中的目标检测
  5. Delphi Sysem.JSON 链式写法(转全能中间件)
  6. redis介绍和安装
  7. 帝国CMS-后台管理工具
  8. 数据分析与机器学习之线性回归与逻辑回归(六)
  9. Python socket粘包解决
  10. vsftpd不支持目录软链接的解决办法