//改变列宽onmousedown事件
function MouseDownToResize(obj)
{
obj.mouseDownX=event.clientX;//获得鼠标down事件的x坐标,设置正在改变
obj.pareneTdW=obj.parentElement.offsetWidth;//获得当前对象的父对象的宽度
obj.pareneTableW=dataHeader.offsetWidth;//获得dataheader的宽度
obj.setCapture();// 当一个object的被 setCapture 后,他的方法将会被继承到整个文档进行捕获。
}
//改变列宽onmousemove
function MouseMoveToResize(obj)
{
if(!obj.mouseDownX) return false;//是否正在改变大小
var newWidth=obj.pareneTdW*1+event.clientX*1-obj.mouseDownX;//计算新的宽度
if(newWidth>0)//赋值
{
obj.parentElement.style.width = newWidth;
dataHeader.style.width=obj.pareneTableW*1+event.clientX*1-obj.mouseDownX;
}
}
//改变列宽mouseUp
function MouseUpToResize(obj)
{
obj.releaseCapture();//当不需要把方法继承到整个文档捕获时,要用 object.releaseCapture()
obj.mouseDownX=0;//取消
}