因为要做树形表格使用treeTable插件,但目前插件作者还没有更新表格固定列的功能,恰巧项目又需要实现表格固定列这一需求,所以自己写了能实现固定列的函数。

<script>//固定列function fixColumn() {var tList = $("thead tr");//thead$.each(tList, function (index, item) {$(item).find("th").eq(0).children().eq(0).css({ "border-right": "1px solid #e6e6e6","border-bottom": "1px solid #e6e6e6" });$(item).find("th").eq(0).css({ position: "-webkit-sticky", position: "sticky", left: "0px", width: "202px", "background-color": " #f2f2f2", "z-index": "999" })})//tbodyvar bodyList = $("tbody tr");$.each(bodyList, function (index, item) {$(item).find("td").eq(0).children().eq(0).css({ "border-right": "1px solid #e6e6e6","border-bottom": "1px solid #e6e6e6" });$(item).find("td").eq(0).css({ position: "-webkit-sticky", position: "sticky", left: "0px", width: "202px", "background-color": " white", "z-index": "999" })})}
</script>

这个函数只需要放在表格数据渲染完成的done回调里面就可以实现,如下

实现前,无法固定第一列

实现后,可以固定第一列

提示:position 属性sticky存在浏览器兼容问题,部分浏览器不支持,目前我只测试了chrome、firefox、360浏览器,都可以实现该功能。

树形表格treeTable插件实现固定列功能相关推荐

  1. 实现layui的树形表格treeTable

    实现layui的树形表格treeTable,layui中有 可以使用 'tree','table' , 进而使用layui.treeGird实现 layui.treeGird({elem: '#dem ...

  2. el-table 全屏时,控制台从右边设为独立出来时,表格最右侧的固定列的行会对不齐解决

    vue项目,使用el-table ,最右侧是操作,固定列,有宽度.浏览器全屏时,控制台从右边设为独立出来时,表格最右侧的固定列的行会对不齐. 百度了挺长时间,得有两天.试了网友的代码.能解决我其他情形 ...

  3. layui表格换行,有固定列的情况

    一般的写入样式直接换行,如果所有表格都要改成换行,建议放到admin.css全局 .layui-table-cell {/*全局*/height:auto;min-height: 20px;overf ...

  4. java 表格树_00030-layui+java 树形表格treeTable

    下载后,treeTable.js.treeTable.css 的放置目录分别为: layuiadmin/modules/treeTable.js layuiadmin/modules/treeTabl ...

  5. java tree 表格_00030-layui+java 树形表格treeTable

    下载后,treeTable.js.treeTable.css 的放置目录分别为: layuiadmin/modules/treeTable.js layuiadmin/modules/treeTabl ...

  6. 基于el-table的树形表格及js-xlsx实现下载excel功能(二)

    目录 一.安装xlsx 二.下载的表出现科学计数法 三.代码 设置excel样式 写成工具函数 模拟a标签,点击下载函数 下载使用 这篇主要是利用xlsx下载表格,网上参考的资料挺多的 一.安装xls ...

  7. [Layui]JS实现Layui树形表格treetable演示下载

    地址: 添加链接描述 后面写一篇完整的前后端处理DEMO

  8. bootstrap 树形表格渲染慢_layUI之树状表格异步加载组件treetableAsync.js(基于treetable.js)...

    概述 后台框架中使用树状表格是非常常用的操作,layUI本身并没有这种组件. 第三方的treetable.js做到了完美的实现,但是不能实现在双击时异步加载数据,本文就是站在了巨人的肩膀上实现的异步加 ...

  9. iview table组件里的 固定列 表格不自适应问题

    当在使用iview Table组件里固定列功能时 出现表格不自适应宽度问题 具体如下 解决这个bug 很简单 把组件里的 width 改为 minWidth 即可 columns: [{title: ...

最新文章

  1. 数据挖掘十大经典算法之——C4.5 算法
  2. 判断数组对象里面的某个属性全部为true才执行下一步操作
  3. python turtle setheading_一文掌握Python绘图库Turtle的使用
  4. SAP S/4HANA Customer Management(CRM)模块的扩展性设计
  5. 为什么你们的Note.js 里面没有sap.ui.core.Control.extend()这样的代码,但是runtime有自动生成有
  6. 走出囚徒困境的方法_囚徒困境的一种计算方法
  7. python数据结构-如何统计序列中元素的频度
  8. [220221] Majority Element
  9. OpenCV-绘制同心圆
  10. 一代测序:又称Sanger测序(多分子,单克隆)
  11. 台式计算机diy,自己组装DIY台式电脑知识
  12. Linux 常见问题
  13. MobaXterm - 远程连接工具
  14. 如何修改Adobe Acrobat身份信息中的登录名
  15. video视频标签怎么禁止用户拖动进度条快进
  16. 用C语言VC2010实现数字雨
  17. Python数据分析处理(一)——处理剔除异常值 以全国数学建模(CUMCM 2011 A题)为实例
  18. 手把手教你读财报----银行业---第十四课
  19. dede linux伪静态,织梦dedecms手机版伪静态教程
  20. CS结构与BS结构的特点分析

热门文章

  1. 一级造价师案例分析难点在哪里?怎么学习会比较好?
  2. 【RPi树莓派使用指南】树莓派官方7寸屏入门指南
  3. dia和威严(dfs)
  4. Ubuntu 安装 Jexus 5.4
  5. Fedora9 下搭建Qt Creator的ARM开发环境并移植Qt4.6.3-books到mini2440
  6. 安装和配置WINS 服务器
  7. 体验为先,博睿数据打造以用户会话为中心的监测体系
  8. 最新社区版idea插件“intellij-spring-assistant”
  9. 自己动手开发更好用的markdown编辑器-06(自动更新)
  10. 分分钟解决eNSP故障——敲什么都是#号