如何使用Table实现Grid中的拖动效果?

如何使用Table实现Grid中的拖动效果?

网上有很多网友提供此功能,但是大部分都是封装到类里的,一些刚入门或对JS不甚了解的朋友就只能引用别人的东西,想改一下又怕出错,现在提供一个超简单的示例:

如何使用Table实现Grid中的拖动效果?<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.0Transitional//EN">
如何使用Table实现Grid中的拖动效果?<HTML>
如何使用Table实现Grid中的拖动效果?<HEAD>
如何使用Table实现Grid中的拖动效果?<TITLE>NewDocument</TITLE>
如何使用Table实现Grid中的拖动效果?<METANAME="Generator"CONTENT="EditPlus">
如何使用Table实现Grid中的拖动效果?<METANAME="Author"CONTENT="">
如何使用Table实现Grid中的拖动效果?<METANAME="Keywords"CONTENT="">
如何使用Table实现Grid中的拖动效果?<METANAME="Description"CONTENT="">
如何使用Table实现Grid中的拖动效果?如何使用Table实现Grid中的拖动效果?<style>
如何使用Table实现Grid中的拖动效果?table
如何使用Table实现Grid中的拖动效果?如何使用Table实现Grid中的拖动效果?
{
如何使用Table实现Grid中的拖动效果?background-color:#808080;
如何使用Table实现Grid中的拖动效果?font-size:12px;line-height:20px;
如何使用Table实现Grid中的拖动效果?table-layout:fixed;
如何使用Table实现Grid中的拖动效果?}

如何使用Table实现Grid中的拖动效果?td
如何使用Table实现Grid中的拖动效果?如何使用Table实现Grid中的拖动效果?
{
如何使用Table实现Grid中的拖动效果?background-color:#fff;
如何使用Table实现Grid中的拖动效果?}

如何使用Table实现Grid中的拖动效果?.tit
如何使用Table实现Grid中的拖动效果?如何使用Table实现Grid中的拖动效果?
{
如何使用Table实现Grid中的拖动效果?border-left:1pxsolid#fff;
如何使用Table实现Grid中的拖动效果?border-top:1pxsolid#fff;
如何使用Table实现Grid中的拖动效果?background-color:#d6d3ce;
如何使用Table实现Grid中的拖动效果?text-align:center;
如何使用Table实现Grid中的拖动效果?clear:both;
如何使用Table实现Grid中的拖动效果?}

如何使用Table实现Grid中的拖动效果?.mover
如何使用Table实现Grid中的拖动效果?如何使用Table实现Grid中的拖动效果?
{
如何使用Table实现Grid中的拖动效果?float:right;
如何使用Table实现Grid中的拖动效果?overflow:hidden;
如何使用Table实现Grid中的拖动效果?width:5px;height:100%;
如何使用Table实现Grid中的拖动效果?cursor:col-resize;
如何使用Table实现Grid中的拖动效果?}

如何使用Table实现Grid中的拖动效果?.lable
如何使用Table实现Grid中的拖动效果?如何使用Table实现Grid中的拖动效果?
{
如何使用Table实现Grid中的拖动效果?float:left;
如何使用Table实现Grid中的拖动效果?margin-left:2px;
如何使用Table实现Grid中的拖动效果?}

如何使用Table实现Grid中的拖动效果?
</style>
如何使用Table实现Grid中的拖动效果?如何使用Table实现Grid中的拖动效果?<scriptlanguage="javascript">
如何使用Table实现Grid中的拖动效果?如何使用Table实现Grid中的拖动效果?functiongridMousedown(obj,e){
如何使用Table实现Grid中的拖动效果?
vardefaultWidth=obj.offsetWidth;
如何使用Table实现Grid中的拖动效果?
vardefaultLeft=e.clientX;
如何使用Table实现Grid中的拖动效果?
varhandleObj=obj;
如何使用Table实现Grid中的拖动效果?
if(!obj.initWidth)obj.initWidth=obj.offsetWidth;
如何使用Table实现Grid中的拖动效果?document.onmousemove
=function()
如何使用Table实现Grid中的拖动效果?如何使用Table实现Grid中的拖动效果?
{
如何使用Table实现Grid中的拖动效果?
varinitWidth=handleObj.initWidth;
如何使用Table实现Grid中的拖动效果?
varnewWidth=defaultWidth+(e.clientX-defaultLeft);
如何使用Table实现Grid中的拖动效果?newWidth
=newWidth<initWidth?initWidth:newWidth;
如何使用Table实现Grid中的拖动效果?handleObj.width
=newWidth;
如何使用Table实现Grid中的拖动效果?}
;
如何使用Table实现Grid中的拖动效果?document.onmouseup
=function()
如何使用Table实现Grid中的拖动效果?如何使用Table实现Grid中的拖动效果?
{
如何使用Table实现Grid中的拖动效果?document.onselectstart
=document.onmousemove=document.onmouseup=null;
如何使用Table实现Grid中的拖动效果?}
;
如何使用Table实现Grid中的拖动效果?document.onselectstart
=function()
如何使用Table实现Grid中的拖动效果?如何使用Table实现Grid中的拖动效果?
{
如何使用Table实现Grid中的拖动效果?
returnfalse;
如何使用Table实现Grid中的拖动效果?}
;
如何使用Table实现Grid中的拖动效果?}

如何使用Table实现Grid中的拖动效果?
</script>
如何使用Table实现Grid中的拖动效果?</HEAD>
如何使用Table实现Grid中的拖动效果?
如何使用Table实现Grid中的拖动效果?
<BODY>
如何使用Table实现Grid中的拖动效果?
如何使用Table实现Grid中的拖动效果?
<tablecellspacing="1"cellpadding="0"border="0">
如何使用Table实现Grid中的拖动效果?<tr>
如何使用Table实现Grid中的拖动效果?<tdwidth="50"class="tit">
如何使用Table实现Grid中的拖动效果?<divclass="mover"onmousedown="gridMousedown(this.parentNode,event)"></div>
如何使用Table实现Grid中的拖动效果?<divclass="lable">标题1</div>
如何使用Table实现Grid中的拖动效果?</td>
如何使用Table实现Grid中的拖动效果?<tdwidth="50"class="tit">
如何使用Table实现Grid中的拖动效果?<divclass="mover"onmousedown="gridMousedown(this.parentNode,event)"></div>
如何使用Table实现Grid中的拖动效果?<divclass="lable">标题2</div>
如何使用Table实现Grid中的拖动效果?</td>
如何使用Table实现Grid中的拖动效果?<tdwidth="90"class="tit">
如何使用Table实现Grid中的拖动效果?<divclass="mover"onmousedown="gridMousedown(this.parentNode,event)"></div>
如何使用Table实现Grid中的拖动效果?<divclass="lable">标题3</div>
如何使用Table实现Grid中的拖动效果?</td>
如何使用Table实现Grid中的拖动效果?<tdwidth="50"class="tit">
如何使用Table实现Grid中的拖动效果?<divclass="mover"onmousedown="gridMousedown(this.parentNode,event)"></div>
如何使用Table实现Grid中的拖动效果?<divclass="lable">标题4</div>
如何使用Table实现Grid中的拖动效果?</td>
如何使用Table实现Grid中的拖动效果?<tdwidth="50"class="tit">
如何使用Table实现Grid中的拖动效果?<divclass="mover"onmousedown="gridMousedown(this.parentNode,event)"></div>
如何使用Table实现Grid中的拖动效果?<divclass="lable">标题5</div>
如何使用Table实现Grid中的拖动效果?</td>
如何使用Table实现Grid中的拖动效果?<tdwidth="80"class="tit">
如何使用Table实现Grid中的拖动效果?<divclass="mover"onmousedown="gridMousedown(this.parentNode,event)"></div>
如何使用Table实现Grid中的拖动效果?<divclass="lable">标题6</div>
如何使用Table实现Grid中的拖动效果?</td>
如何使用Table实现Grid中的拖动效果?<tdwidth="50"class="tit">
如何使用Table实现Grid中的拖动效果?<divclass="mover"onmousedown="gridMousedown(this.parentNode,event)"></div>
如何使用Table实现Grid中的拖动效果?<divclass="lable">标题7</div>
如何使用Table实现Grid中的拖动效果?</td>
如何使用Table实现Grid中的拖动效果?</tr>
如何使用Table实现Grid中的拖动效果?<tr><td>aaa</td><td>aaa</td><td>aaa</td><td>aaa</td><td>aaa</td><td>aaa</td><td>aaa</td></tr>
如何使用Table实现Grid中的拖动效果?<tr><td>bbb</td><td>bbb</td><td>bbb</td><td>bbb</td><td>bbb</td><td>bbb</td><td>bbb</td></tr>
如何使用Table实现Grid中的拖动效果?<tr><td>ccc</td><td>ccc</td><td>ccc</td><td>ccc</td><td>ccc</td><td>ccc</td><td>ccc</td></tr>
如何使用Table实现Grid中的拖动效果?<tr><td>ddd</td><td>ddd</td><td>ddd</td><td>ddd</td><td>ddd</td><td>ddd</td><td>ddd</td></tr>
如何使用Table实现Grid中的拖动效果?</table>
如何使用Table实现Grid中的拖动效果?
如何使用Table实现Grid中的拖动效果?
</BODY>
如何使用Table实现Grid中的拖动效果?</HTML>
如何使用Table实现Grid中的拖动效果?