一、关于
首先colResizable是一款轻量级,可调整表格列宽的jQuery插件。大小只有几KB。
二、特征
- 兼容鼠标和触摸设备(PC,平板电脑和手机)
- 兼容百分比和基于像素的表格布局
- 列调整大小而不改变总表宽(可选)
- 无需外部资源(如图像或样式表)
- 页面刷新或回发后的可选布局持久性
- 柱锚的定制
- 占地面积小
- 跨浏览器兼容性(IE7 +,Chrome,Safari,Firefox)
三、用法
此插件是基于jQuery的一款轻量级插件,所以,在使用过程中,必须在引入jQuery之后使用。
<head>
<script src="js/jquery-1.10.2.js"></script>
<script src="js/colResizable.js"></script>
</head>
调用时:
$('table').colResizable();
这里colResizable()有一个参数:resizeMode。它带有两个属性:
1、flex:如果父容器中有足够的空间,表可以更改其宽度,并且每列可以单独收缩或扩展。如果没有足够的空间,列将在调整大小时共享其宽度。表永远不会比其父级更大。
$("table").colResizable({resizeMode: 'flex'});
2、overflow:如果表的宽度超出父元素的宽度,父元素会出现滚动条。
$("table").colResizable({resizeMode: 'overflow'});
好了,暂时就说这么多,还有很多的参数、属性和示例,请参看colResizable的外文文档进行学习。