实现效果:表头和底部分页固定,鼠标滚动只会滚顶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 div_ = $("[lay-id='" + options.id +  "']")

var tr_len = div_.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(div_[0].parentNode.clientWidth < document.getElementsByClassName('layui-table-main')[0].getElementsByClassName('layui-table')[0].clientWidth) {

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

}

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

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

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

}else {

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

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

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

}

}

3、应用:如图:

layui表头宽度和表格一致_layui表格固定表头统一处理方案相关推荐

  1. layui表头宽度和表格一致_layui表格如何把表头固定

    layui表格如何把表头固定 发布时间:2020-09-21 09:58:37 来源:亿速云 阅读:126 作者:小新 小编给大家分享一下layui表格如何把表头固定,希望大家阅读完这篇文章后大所收获 ...

  2. layui关闭表格编辑_Layui表格table关闭拖拽列宽、禁用拖拽列宽

    table 模块是Layui的又一走心之作,在 layui 2.0 的版本中全新推出,是 layui 最核心的组成之一.它用于对表格进行一些列功能和动态化数据操作,涵盖了日常业务所涉及的几乎全部需求. ...

  3. layui 表格字体_Layui表格自定义表格字体样式

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Layui表格中单元格样式可通过templet-自定义模板改变单元格内容样式: 在默认情况下,单元格的内容是完全按照数据接口返回的content原样输出的 ...

  4. 动手练一练,手写一个价格对比、固定表头滚动的表格

    大家好,今天我们将一起实践下如何手写固定表头,那么什么是固定表头呢?就类似 Excel 表格有个锁定表头的功能,方便用户查阅数据进行数据项的对比.虽然有不少相关插件提供了类似的功能,比如 Scroll ...

  5. 再谈table组件:固定表头和表列

    前言 本文介绍内容包括: Element UI 实现表头表列固定思考与总结 translate3d如何实现表头表列固定 书承上文,在前文[Vue进阶]青铜选手,如何自研一套UI库中介绍了Vue组件库的 ...

  6. 固定表头如何设置_Excel如何设置固定表头?快速一键冻结窗格!

    Excel如何设置固定表头?快速一键冻结窗格! Excel在办公中主要用来制作各种数据表格,表格除了数据还应具有标题行.项目列等基础内容,统称为表头.在数据表格的查阅过程中,如果表格数据过长,当滚动到 ...

  7. 如何在 web 页面中实现类似 excel 固定表头 / 标题行的效果?

    1. 如果没有报表工具或者使用的开源报表工具中没有固定表头功能时,可以使用代码开发方式实现,例如可以通过 jQuery 方式实现固定表头效果,实现思路如下: 用 div 替换 table,将要冻结的表 ...

  8. layui控制table列长度_layui表头宽度和表格一致_天天都要用的10个word表格技巧,工作再忙都要学会!!......

    Hello,各位叨友们好呀!我是叨叨君~ 说起制作表格可不是Excel的专利,日常工作中,用Word制作表格也是常有的事儿,对于有些小伙伴来说,可能天天都要用,那么,用Word制作表格,有哪些技巧是我 ...

  9. layui表格table固定表头第一行固定显示

    layui表格table固定表头第一行固定显示 代码示例如下: layui.use('table', function(){$ = layui.jquery;var table = layui.tab ...

最新文章

  1. 揭秘5G+AI时代的机器人世界!七大核心技术改变人类生活【附下载】| 智东西内参...
  2. iOS Sprite Kit教程之场景的设置
  3. Python3转义字符
  4. CSS浏览器兼容汇总
  5. 手把手教你玩转ARP包(一)
  6. Texture Inspection 纹理检验halcon算子,持续更新
  7. Go2Shell 已无法使用
  8. c语言宏定义替换字符串,C语言中,宏替换的替换规则
  9. OSPF特殊区域之stub和totally stub配置(二)
  10. VMware中让虚拟机支持虚拟化
  11. 用crontab命令实现每天定时的病毒扫描
  12. 一共有多少种操作系统
  13. 数据结构——C语言实现链表
  14. 自学android编程教程,安卓编程入门教程 安卓编程如何自学
  15. PowerDesigner建立数据库模型
  16. 前20位Googler今安在?
  17. Kettle之数据同步
  18. PS 如何去除光晕的黑色背景
  19. Win10快捷键,管多
  20. 基于Java的截图工具

热门文章

  1. 安卓虚拟机_VMOS虚拟大师-独立的安卓虚拟机系统(已ROOT)「安卓」
  2. (7)centos7 同步服务器时间
  3. 【转载】哪些域名后缀可在工信部进行备案操作
  4. ksh 命令退出状态
  5. MATLAB画哆啦A梦
  6. 根据word模板(书签)创建导出word
  7. 两台小米手机如何实现远程控制
  8. 初识机器阅读理解(Machine Reading Comprehension)
  9. 解决DELL台式机两用音频接口不能识别耳麦的问题
  10. MLNLP顶会论文发表总榜:谷歌最狂,清北入前十,周明、张岳、刘挺华人前三