jquery dataTable 设置固定列
引入js
<script src="https://cdn.datatables.net/fixedcolumns/4.0.2/js/dataTables.fixedColumns.min.js"></script>
js代码:
//初始化页面,加载供应商数据 dataTables = $('#tab_contractList').DataTable({ paging: true, serverSide: true, autoWidth: false,
//获取数据 sAjaxSource: $("#basePath").val()+"/demo/getList", iDisplayLength: 10, fnServerData: function (sSource, aoData, fnCallback) { }, pagingType: "full_numbers", //pageLength: 20, "language": { "paginate": { "last": "末页", "first": "首页", "previous": "上一页", "next": "下一页" }, "emptyTable": "无数据", "info": "第 _PAGE_ 页 共 _PAGES_ 页 - 共 _MAX_ 条记录", "infoEmpty": "", "search": "筛选:", "infoFiltered": "" }, searching: false, ordering: false, lengthChange: false,
//设置列宽自适应 "fixedHeader": true, "scrollX": "auto", "scrollY": "400px", "scrollCollapse": true, columns: columns, columnDefs: columnDefs, fnRowCallback : function(nRow, aData, iDisplayIndex) {// 相当于对字段格式化 $('td:eq(0)', nRow).attr('style', 'width:10px;'); },
//去掉设置固定列后,出现双层滚动条问题 drawCallback:function(setting){ $( $('.DTFC_RightBodyLiner')).css('overflow-y','auto'); $( $('.DTFC_RightBodyLiner')).css('overflow-x','hidden'); $( $('.DTFC_LeftBodyLiner')).css('overflow-y','auto'); $( $('.DTFC_LeftBodyLiner')).css('overflow-x','hidden'); } }); new $.fn.dataTable.FixedColumns( dataTables, { rightColumns: 1 } );
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
2020-12-28 vue v-if条件判断
2020-12-28 微信小程序 添加左边固定浮动框