可以輕鬆幫你套出有各欄位排序的資料表,
包含搜尋跟分頁的功能,
只是要套用其他CSS的話需要去修改class及css檔案內容,
如果有研究成功的話再另開一篇介紹,
資料來源官方有提供很多example,
包含AJAX、JS array、DOM等等的方式,
下面範例是應用AJAX讀取JSON檔案的方式,
dataTable.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<style type="text/css" title="currentStyle">
@import "../css/dataTable/demo_page.css";
@import "../css/dataTable/demo_table.css";
</style>
<script type="text/javascript" language="javascript"
src="../js/dataTable/jquery.js"></script>
<script type="text/javascript" language="javascript"
src="../js/dataTable/jquery.dataTables.js"></script>
<script type="text/javascript" charset="utf-8">
$(document).ready(function() {
var oTable = $('#example').dataTable({
"bProcessing" : true,
"sAjaxSource" : '../source/dataTable/arrays.txt'
});
});
</script>
</head>
<body>
<div id="dynamic">
<table cellpadding="0" cellspacing="0" border="0" class="display"
id="example">
<thead>
<tr>
<th width="20%">Account</th>
<th width="20%">Password</th>
<th width="15%">Sex</th>
<th width="15%">Age</th>
<th width="15%">Job</th>
<th width="15%">Level</th>
</tr>
</thead>
<tbody>
</tbody>
</table>
</div>
</body>
</html>
arrays.txt
{
"aaData":[
[
"found12344",
"sjidwiehiwehiw",
"man",
"25",
"teacher",
"5"
],
[
"d1872yhj3",
"ssdfr1232323",
"man",
"27",
"engineer",
"2"
],
[
"john1123",
"wewdssdf11223",
"man",
"34",
"doctor",
"4"
],
[
"suan908333",
"wedbgfbfg",
"woman",
"17",
"student",
"1"
],
[
"amy87fefe233",
"wedddd",
"woman",
"24",
"dancer",
"8"
]
]
}
最後呈現的結果如下:

沒有留言:
張貼留言