JQuery-tableDnD 拖拽的基本使用介绍
在页面上导入js
. 代码如下:
jquery-1.3.2.min.js
jquery.tablednd_0_5.js
注意:一定要先导入jquery-1.3.2.min.js 否则出错。
·建table
. 代码如下:
<table id="table-1" cellspacing="0" cellpadding="2">
<tr id="1"><td>1</td><td>one</td><td>some text</td></tr>
<tr id="2"><td>2</td><td>two</td><td>some text</td></tr>
<tr id="3"><td>3</td><td>three</td><td>some text</td></tr>
<tr id="4"><td>4</td><td>four</td><td>some text</td></tr>
<tr id="5"><td>5</td><td>five</td><td>some text</td></tr>
<tr id="6"><td>6</td><td>six</td><td>some text</td></tr>
</table>
·插入js代码
. 代码如下:
<script type="text/javascript">
$(document).ready(function() {
$("#table-1").tablednd();
});
</script>
·ok。
·例子
. 代码如下:
<%
string path = request.getcontextpath();
string basepath = request.getscheme() + "://" + request.getservername() + ":" + request.getserverport() + path + "/";
pagecontext.setattribute("basepath", basepath);
%>
<!doctype html public "-//w3c//dtd html 4.01 transitional//en">
<html>
<head>
<script type="text/javascript"
src="${basepath}common/js/jquery-1.3.2.min.js"></script>
<script type="text/javascript"
src="${basepath}common/js/jquery.tablednd_0_5.js"></script>
<style type="text/css">
.aa {
background: #00ff99
}
.bb {
background: #0066ff
}
</style>
<script type="text/javascript">
$(document).ready(function() {
color();
$("#table-1").tablednd({
ondrop:function(table,row){
var b = $(row).children().eq(0).text();
color();
}
});
});
function color()
{
var tbody = $("table[id='table-1'] tr");
tbody.each(function(index){
var cc = index%2;
if(0==cc)
{
$(this).removeclass();
$(this).addclass("aa");
}
else
{
$(this).removeclass();
$(this).addclass("bb");
}
});
}
</script>
</head>
<body>
<table id="table-1" cellspacing="0" cellpadding="2">
<tr id="1"><td>1</td><td>one</td><td>some text</td></tr>
<tr id="2"><td>2</td><td>two</td><td>some text</td></tr>
<tr id="3"><td>3</td><td>three</td><td>some text</td></tr>
<tr id="4"><td>4</td><td>four</td><td>some text</td></tr>
<tr id="5"><td>5</td><td>five</td><td>some text</td></tr>
<tr id="6"><td>6</td><td>six</td><td>some text</td></tr>
</table>
</body>
</html>