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 } );
复制代码

 

posted @   凉面好好吃  阅读(1289)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 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 微信小程序 添加左边固定浮动框
点击右上角即可分享
微信分享提示