<HTML>
<HEAD>
<TITLE>表格移动</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=GBK">
<script language="Javascript">
var beginMoving = false;
var canMove = true;
function setMove(obj)
{
canMove = obj;
}
function MouseDownToMove (obj)
{
if(!canMove)
return false;
obj.style.zIndex = 1;
obj.mouseDownY = event.clientY;
obj.mouseDownX = event.clientX;
beginMoving = true;
obj.setCapture ();
}
function MouseMoveToMove (obj)
{
if(!beginMoving) return false;
for (i = 0; i < obj.cells.length; i ++)
obj.cells [i].style.filter = "alpha(opacity = 70)";
obj.style.top = (event.clientY - obj.mouseDownY);
obj.style.left = (event.clientX - obj.mouseDownX);
}
function MouseUpToMove (obj)
{
if (!beginMoving) return false;
obj.releaseCapture ();
obj.style.top = 0;
obj.style.left = 0;
obj.style.zIndex = 0;
beginMoving = false;
var tempTop = event.clientY - obj.mouseDownY;
var tempRowIndex = (tempTop - tempTop % 25) / 25;
if (tempRowIndex + obj.rowIndex < 0 )
tempRowIndex = -1;
else
tempRowIndex = tempRowIndex+obj.rowIndex;
if (tempRowIndex >= obj.parentElement.rows.length - 1)
tempRowIndex = obj.parentElement.rows.length - 1;
for (i = 0; i < obj.cells.length; i ++)
obj.cells [i].style.filter = "alpha(opacity = 100)";
obj.parentElement.moveRow(obj.rowIndex, tempRowIndex);
}
</script>
<script language=javascript>
<!--//
function setButtonsOnClick(obj){
}
function selectallDisplay(obj) //全选或全不选
{
var tureorfalse=obj.checked;
var theDetail=tbdDistributions.rows;
for(var i=1;i<theDetail.length;i++)
{
if(tureorfalse)
{
theDetail[i].all("d.isDisplay").value= "Y";
}else
{
theDetail[i].all("d.isDisplay").value= "N";
}
}
}
function selectallDisplayControl(obj) //全选或全不选
{
var tureorfalse=obj.checked;
var theDetail=tbdDistributions.rows;
for(var i=1;i<theDetail.length;i++)
{
if(tureorfalse)
{
theDetail[i].all("d.isDisplayControl").value= "Y";
}else
{
theDetail[i].all("d.isDisplayControl").value= "N";
}
}
}
function selectType(obj) //选择类型
{
var theDetail=tbdDistributions.rows;
for(var i=1;i<theDetail.length;i++)
{
theDetail[i].all("d.type").value = obj.value;
}
}
//-->
</script>
</HEAD>
<BODY bgColor=#ffffff text=#000000 leftMargin=0 topMargin=10>
<form name=frm method=post action="userLayoutConfig.do">
<table width="96%" border="1" cellspacing="0" align="center" cellpadding="0">
<tbody id="tbdDistributions" onkeydown='keyDownControl(event.srcElement)'>
<tr>
<td class="listHead" width="30"> </td>
<td class="listHead" style="font-size:15pt">Field Id</td>
<td class="listHead">Is Display<br><input name="checkbox" type=checkbox onclick="selectallDisplay(this);"></td>
<td class="listHead">Is Display Control<br>
<select name="type" onchange="selectType(this);">
<option value="view">View</option>
<option value="edit">Edit</option>
</select>
</td>
</tr>
<tr id="TrID1" style='height:25;position:relative;cursor:hand' onmousedown='MouseDownToMove(this)' onmousemove='MouseMoveToMove(this)' onmouseup='MouseUpToMove(this);'>
<td class="uilist0" align=center>1</td>
<td class="uilist0">
<input type="text" name="d.fieldId" value="source" size=16>
<input type="hidden" name="d.layoutId" value="storeQuery_1">
</td>
<td class="uilist0">
<select name="d.isDisplay" onmousedown="setMove(false);" onblur="setMove(true);">
<option value="Y" selected>Y</option>
<option value="N" >N</option>
</select>
</td>
<td class="uilist0">
<select name="d.type" onmousedown="setMove(false);" onblur="setMove(true);">
<option value="view" selected>View</option>
<option value="edit" >Edit</option>
</select>
</td>
</tr>
<tr id="TrID2" style='height:25;position:relative;cursor:hand' onmousedown='MouseDownToMove(this)' onmousemove='MouseMoveToMove(this)' onmouseup='MouseUpToMove(this);'>
<td class="uilist0" align=center>2</td>
<td class="uilist0">
<input type="text" name="d.fieldId" value="reference" size=16>
<input type="hidden" name="d.layoutId" value="storeQuery_2">
</td>
<td class="uilist0">
<select name="d.isDisplay" onmousedown="setMove(false);" onblur="setMove(true);">
<option value="Y" selected>Y</option>
<option value="N" >N</option>
</select>
</td>
<td class="uilist0">
<select name="d.type" onmousedown="setMove(false);" onblur="setMove(true);">
<option value="view" selected>View</option>
<option value="edit" >Edit</option>
</select>
</td>
</tr>
</tbody>
</table>
</form>
</BODY></HTML>
分享到:
相关推荐
实例QT程序 —— 如何在QTableWidget表格中移动带控件的单元格列 编译可以直接运行。 运行环境WIN10 Qt5.9.7 。 资源为源码压缩包: TableWidgetMoveColumnWithCellWidget.rar 相关文章链接如下: ...
很弱的js表格换行效果(表格移动行),可以将表格的一行向上或向下移动,主要是学习dom之表格控制操作
鼠标移动表格行上行变色的JS脚本,鼠标移动表格行上行变色的JS脚本,
内容索引:脚本资源,CSS特效,CSS特效 表格移动渐变的CSS特效,动感的切换特效,用纯CSS和JS实现的,效果如上图示。
该代码为大家展示了table表格内容上下移动的三种实现方式,通俗易懂
主要介绍了JS实现的表格行上下移动操作,涉及javascript针对页面元素节点与属性的相关操作技巧,需要的朋友可以参考下
简单的bootstrap table两个表格,实现静态从一个表格移动数据到另一个表格
该表格移动和排序功能可以支持动态,目前排序只支持最后一列排序。后续更新
javascript实现网页中表格的行随着鼠标移动而变色,实时变色表格行
实例QT程序 —— QTableView 表格行的上下移动 编译可以直接运行。 运行环境WIN10 Qt5.9.7 。 资源为源码压缩包: TableViewMoveRow.rar 相关文章链接如下: ...
js 特效 html 特效 鼠标移动表格框 js 特效 html 特效 鼠标移动表格框
基于JQuery的操作表格附源码,实现html中table的tr的添加、删除以及上下移动。
FLEX双击左右移动表格中的数据,此小程序希望对大家会有些帮助。
jquery 前后移动表格整列function initTd(){ $("td").each(function(){ if($(this).index()==0){ $(this).find("a:first").addClass("hui"); }else if($(this).index()==3){ $(this).find("a:last")....
利用jquery 编辑表格移动表格删除行,添加行
实例QT程序 —— QTableWidget 表格行的上下移动 编译可以直接运行。 运行环境WIN10 Qt5.9.7 。 资源为源码压缩包: TestMoveRow.rar 相关文章链接如下: ...
易语言源码易语言高级表格鼠标移动时改变背景色.rar 易语言源码易语言高级表格鼠标移动时改变背景色.rar 易语言源码易语言高级表格鼠标移动时改变背景色.rar 易语言源码易语言高级表格鼠标移动时改变背景色.rar ...
随意移动的表格.rar随意移动的表格.rar随意移动的表格.rar随意移动的表格.rar随意移动的表格.rar随意移动的表格.rar随意移动的表格.rar随意移动的表格.rar随意移动的表格.rar随意移动的表格.rar随意移动的表格.rar
易语言源码易语言高级表格鼠标移动时改变行背景色.rar 易语言源码易语言高级表格鼠标移动时改变行背景色.rar 易语言源码易语言高级表格鼠标移动时改变行背景色.rar 易语言源码易语言高级表格鼠标移动时改变行背景...