layui表头宽度和表格一致_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 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表格固定表头统一处理方案相关推荐
- layui表头宽度和表格一致_layui表格如何把表头固定
layui表格如何把表头固定 发布时间:2020-09-21 09:58:37 来源:亿速云 阅读:126 作者:小新 小编给大家分享一下layui表格如何把表头固定,希望大家阅读完这篇文章后大所收获 ...
- layui关闭表格编辑_Layui表格table关闭拖拽列宽、禁用拖拽列宽
table 模块是Layui的又一走心之作,在 layui 2.0 的版本中全新推出,是 layui 最核心的组成之一.它用于对表格进行一些列功能和动态化数据操作,涵盖了日常业务所涉及的几乎全部需求. ...
- layui 表格字体_Layui表格自定义表格字体样式
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 Layui表格中单元格样式可通过templet-自定义模板改变单元格内容样式: 在默认情况下,单元格的内容是完全按照数据接口返回的content原样输出的 ...
- 动手练一练,手写一个价格对比、固定表头滚动的表格
大家好,今天我们将一起实践下如何手写固定表头,那么什么是固定表头呢?就类似 Excel 表格有个锁定表头的功能,方便用户查阅数据进行数据项的对比.虽然有不少相关插件提供了类似的功能,比如 Scroll ...
- 再谈table组件:固定表头和表列
前言 本文介绍内容包括: Element UI 实现表头表列固定思考与总结 translate3d如何实现表头表列固定 书承上文,在前文[Vue进阶]青铜选手,如何自研一套UI库中介绍了Vue组件库的 ...
- 固定表头如何设置_Excel如何设置固定表头?快速一键冻结窗格!
Excel如何设置固定表头?快速一键冻结窗格! Excel在办公中主要用来制作各种数据表格,表格除了数据还应具有标题行.项目列等基础内容,统称为表头.在数据表格的查阅过程中,如果表格数据过长,当滚动到 ...
- 如何在 web 页面中实现类似 excel 固定表头 / 标题行的效果?
1. 如果没有报表工具或者使用的开源报表工具中没有固定表头功能时,可以使用代码开发方式实现,例如可以通过 jQuery 方式实现固定表头效果,实现思路如下: 用 div 替换 table,将要冻结的表 ...
- layui控制table列长度_layui表头宽度和表格一致_天天都要用的10个word表格技巧,工作再忙都要学会!!......
Hello,各位叨友们好呀!我是叨叨君~ 说起制作表格可不是Excel的专利,日常工作中,用Word制作表格也是常有的事儿,对于有些小伙伴来说,可能天天都要用,那么,用Word制作表格,有哪些技巧是我 ...
- layui表格table固定表头第一行固定显示
layui表格table固定表头第一行固定显示 代码示例如下: layui.use('table', function(){$ = layui.jquery;var table = layui.tab ...
最新文章
- 揭秘5G+AI时代的机器人世界!七大核心技术改变人类生活【附下载】| 智东西内参...
- iOS Sprite Kit教程之场景的设置
- Python3转义字符
- CSS浏览器兼容汇总
- 手把手教你玩转ARP包(一)
- Texture Inspection 纹理检验halcon算子,持续更新
- Go2Shell 已无法使用
- c语言宏定义替换字符串,C语言中,宏替换的替换规则
- OSPF特殊区域之stub和totally stub配置(二)
- VMware中让虚拟机支持虚拟化
- 用crontab命令实现每天定时的病毒扫描
- 一共有多少种操作系统
- 数据结构——C语言实现链表
- 自学android编程教程,安卓编程入门教程 安卓编程如何自学
- PowerDesigner建立数据库模型
- 前20位Googler今安在?
- Kettle之数据同步
- PS 如何去除光晕的黑色背景
- Win10快捷键,管多
- 基于Java的截图工具