dataTables 固定列不滚动

在工作中使用到了datatables这个强的插件,可以自动排序,全局搜索,分页。
遇到了一个问题就是列表滚动,需求就是前面一列不允许滚动(时间),分享一些使用的心得:
1,首先需要引入静态文件:

<link rel="stylesheet" type="text/css" href="http://cdn.datatables.net/fixedcolumns/3.0.1/css/dataTables.fixedColumns.css" />
 <link rel="stylesheet" type="text/css" href="http://cdn.datatables.net/1.10.15/css/jquery.dataTables.css">
<script type="text/javascript" src="static/DataTables-1.10.15/DataTables-1.10.15/media/js/jquery.js"></script>
<script type="text/javascript" src="static/DataTables-1.10.15/DataTables-1.10.15/media/js/jquery.dataTables.js"></script>
    <script type="text/javascript" src="static/DataTables-1.10.15/DataTables-1.10.15/media/js/dataTables.fixedColumns.js"></script>

大家可以去官方下载,所有的主文件和扩展文件都有的,

2,然后配置:

$(document).ready(function() {
			$.extend( $.fn.dataTable.defaults, {
                searching: false,//禁止搜索
                //ordering:  false//禁止排序
            } );
			
			
				$("#myTable").DataTable({
					
					"scrollY" : function(){//这里是我自己要用到的功能,大家随便设定即可
						if(time == "week"){
							return "auto";
						}else{
							return "550";
						}
						
					},
					"scrollX": true,//x方向滚动
					"displayLength":"400",
					"paging": false,//禁止分页
					"autoWidth":true,
					//"scrollCollapse": true,
					fixedColumns : {//关键是这里了,需要第一列不滚动就设置1
	                    leftColumns : 1
	                },
					
				});
			 });
		
		});

配置以上就可以成功了。

微信公众号:CodeD
微信公众号

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值