实现效果:表头和底部分页固定,鼠标滚动只会滚顶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滑动条隐藏的方法:首先打开相应代码文件:然后通过"content: ['/home/index/echartTest?role=2&wd='+host,'no']" ...

  2. layui表头宽度和表格一致_layui表格固定表头统一处理方案

    实现效果:表头和底部分页固定,鼠标滚动只会滚顶body中数据.效果如下: 1.找到layui中的table.js文件,在变量table中加入属性,如图红框中内容: fiexdRowHeight:是否开 ...

  3. html表格不能横向自动展示,layui数据表格table横向滚动条不显示纵向滚动条显示不完整...

    layui数据表格table横向滚动条不显示纵向滚动条显示不完整 layui数据表格table横向滚动条不显示,纵向滚动条显示不完整 需要把heigh高度写死 table.render({ elem: ...

  4. layui表格添加链接列_Layui表格之多列合并展示

    前言: 当我们在使用Layui的时候,有时表格中的列比较多,展示出来肯定是有问题的,这样就不得不舍弃一些列不展示,不展示是一种解决方案,但是更好的解决方案应该是合并展示. 实现效果: 实现代码参考: ...

  5. layui table 全选过滤_layui表格(表单)的全选功能

    最近在使用layui这个框架,其中有用到表格的全选功能,下面记录下我的使用.html文件需要引用的是layui.js和layui.css,但是上面两个文件又会引入其他文件.,如图所示, 所以建议从la ...

  6. elementplus中表格组件使用固定列时出现滚动条粘性布局固定表头

    效果图如上, 因为项目经理希望竖向滚动条永远在最外面,所以通过粘性布局实现表头固定: 由于列数过多,固定多选框列和操作列时发现出现了滚动条,看官网上的例子也有,通过检查元素发现是固定列的阴影(使用伪元 ...

  7. layui清空表单数据_Layui表格初始化

    然后加载和初始化layui的table模块,elem指定原始表格元素选择器(推荐id选择器),url是连接的数据接口. cols是表头的内容,field设定字段名,是表格数据列的唯一标识,字段名要和数 ...

  8. element表格取消全选_ElementUi 表格取消全选框,用文字表示

    Echarts ElementUi 表格取消全选框,用文字表示 1.先看看实现的图 一. 添加添加复选框列 二.给 方法(这个方法主要就是给表格所需要的列添加类名.)具体可以看ElementUi的表格 ...

  9. 【ElementUI】 table表格尾部的合计行,固定表头却不显示合计行

    背景 按照官网要求 不固定表头,添加show-summary就可以显示合计行 问题 但是给table加了一个固定高度之后,就不显示了, 打开控制台可以看到这个合计是存在的 那么需要做两步,合计即可出现 ...

  10. layui根据name获取对象_layui表格行合并;解决侧边固定栏合并

    实现效果图: 适配分页:全选: 后台嵌套数据: 获取数据后:渲染前操作: ,done:function(res){if(res.data){for(var i = 0;i<res.data.le ...

最新文章

  1. centos安装禅道的步骤
  2. 哈佛大学教授刘小乐:我与生物信息学的不解之缘
  3. 杭电oj 1002 c++版本
  4. 苏宁易购发全员信:双十一销售目标全面完成 力争11月EBITDA转正
  5. Java学习---JDK的安装和配置
  6. Julia 创始人访谈:简单机器学习任务可与 Python 媲美,复杂任务胜过 Python
  7. 服务器栈虚拟交换机,FusionSphere分布式虚拟交换机技术白皮书1.docx
  8. Java8函数式编程详解
  9. 【面向对象设计基础】抽象类
  10. html添加表格背景颜色代码,html – 设置表格行的背景颜色
  11. FPGA数字信号处理基础----使用HLS生成信号
  12. 波士顿大学计算机科学与技术专业,BU波士顿大学计算机信息系统硕士Master of Science in Computer Information Systems...
  13. vue中用装饰器报错:Parsing error: Decorators cannot be used to decorate object literal properties
  14. 自制APP连接远程服务器
  15. 高斯消元法原理与Matlab实现
  16. web开发经典,jquery修改style属性display
  17. 编码技巧——全局异常捕获统一的返回体业务异常
  18. java毕业设计奖助学金评审mybatis+源码+调试部署+系统+数据库+lw
  19. 基础——ROM, RAM, FLASH, SSD, DDR3/4, eMMC, UFS, SD卡, TF卡,相互关系
  20. mysql语言中子查询是什么_SQL查询语句中,什么叫子查询?

热门文章

  1. [转]华人总结“十个”出了国才能知道秘密!
  2. XML文件源码察看器(三)
  3. hashmap什么时候由链表转为红黑树
  4. java web 前端学习路线
  5. Linux使echo命令输出结果带颜色
  6. 百度图表echart使用心得
  7. SQL字符串转换为数组
  8. 选择SEO服务时要注意的问题
  9. MSN Messenger去广告和其他修改方法
  10. 显示低帧率排查思路记录