#动态改变列宽
##功能
- 通过拖拽表头,动态的改变列宽。
- 双表联动
##如何使用
###引用ColResize.js
<script src="js/ColResize.js"></script>
或者把文件内容复制到自已的库当中,当页面加载完成后,脚本就会为table加载事件。
对无需动态改变列宽的表,只需添加data-col-resize="false"
属性即可:
<table data-col-resize="false">
###双表联动
把data-resize-col
即可。
例:
<table id="ad" data-resize-col="#table2">
- 如果目标表不需单独改变列宽,请在目标表添加
data-resize-col="false"
如:
<table id="table2" data-resize-col="false">
- 如果两个表需要相互联动,则只需把
data-resize-col
,改为对方的id即可。
<table id="#table2" data-resize-col="ad">
####设置联动关系 在有些框架中,表的代码由后端(.net ,jsp,php)控件生成,不容易加data属性,可通过以下方式设置。
setResizeRelate("div.a>table","div.b>table");
setResizeRelate还有第三个属性,表示是否相互联动,默认为相互联动,若不需,请加fasle;
new ColResize().setResizeRelate("div.a>table","div.b>table");
##兼容性
- 现代浏览器(Chrome,Oprea,firefox)
- IE8+