Sorteren van kolommen lukt me, maar het verplaatsen niet. Ik kan wel rijen verplaatsen. Ik heb het volgende scriptje om rijen te kunnen verplaatsen. Is het mogelijk om daarmee ook kolommen te verplaatsen. Kan iemand me op weg helpen.
<html>
<head>
<title>test</title>
<style>
.drag{position:relative;cursor:hand}
</style>
<script>
var dragapproved=false;
var z,x,y;
function move()
{
if (event.button==1&&dragapproved)
{
spot.style.pixelTop=event.clientY+5;
return false;
}
}
function drags()
{
if (!document.all) return;
if (event.srcElement.className=="drag")
{
dragapproved=true;
z=event.srcElement;
spot.style.pixelTop=z.style.pixelTop;
spot.style.visibility="visible";
document.onmousemove=move;
}
}
function up()
{
spot.style.visibility="hidden";
nz=event.srcElement;
if (nz.tagName!="TR") return;
nz.parentNode.insertBefore(z,nz);
dragapproved=false;
}
document.onmousedown=drags;
document.onmouseup=up;
</script>
<body bgcolor="whitesmoke">
<div style="height:100;overflow:auto">
<table bgcolor="whitesmoke" border='1' cellpadding='1' cellspacing='1' width="20%">
<tr class="drag"><td>A</td><td>A</td><td>A</td></tr>
<tr class="drag"><td>B</td><td>B</td><td>B</td></tr>
<tr class="drag"><td>C</td><td>C</td><td>C</td></tr>
<tr class="drag"><td>D</td><td>D</td><td>D</td></tr>
<tr class="drag"><td>E</td><td>E</td><td>E</td></tr>
</td></tr>
<table>
<table id="spot" style="position:absolute;visibility:hidden" bgcolor="silver" width="20%"><tr><td></td></tr></table>
</div>
</body>
</html>
Thanks.
<html>
<head>
<title>test</title>
<style>
.drag{position:relative;cursor:hand}
</style>
<script>
var dragapproved=false;
var z,x,y;
function move()
{
if (event.button==1&&dragapproved)
{
spot.style.pixelTop=event.clientY+5;
return false;
}
}
function drags()
{
if (!document.all) return;
if (event.srcElement.className=="drag")
{
dragapproved=true;
z=event.srcElement;
spot.style.pixelTop=z.style.pixelTop;
spot.style.visibility="visible";
document.onmousemove=move;
}
}
function up()
{
spot.style.visibility="hidden";
nz=event.srcElement;
if (nz.tagName!="TR") return;
nz.parentNode.insertBefore(z,nz);
dragapproved=false;
}
document.onmousedown=drags;
document.onmouseup=up;
</script>
<body bgcolor="whitesmoke">
<div style="height:100;overflow:auto">
<table bgcolor="whitesmoke" border='1' cellpadding='1' cellspacing='1' width="20%">
<tr class="drag"><td>A</td><td>A</td><td>A</td></tr>
<tr class="drag"><td>B</td><td>B</td><td>B</td></tr>
<tr class="drag"><td>C</td><td>C</td><td>C</td></tr>
<tr class="drag"><td>D</td><td>D</td><td>D</td></tr>
<tr class="drag"><td>E</td><td>E</td><td>E</td></tr>
</td></tr>
<table>
<table id="spot" style="position:absolute;visibility:hidden" bgcolor="silver" width="20%"><tr><td></td></tr></table>
</div>
</body>
</html>
Thanks.