簡介
這是用 jQuery 快速建立表格的套件
表格的樣式和功能可以用 HTML 的 table 標籤和 Javascript 做設定
資料不只可以建立在 HTML 也可以用 Ajax 取得
初始化
- 按照官網介紹的簡單三步驟
- 載入 CSS、JS 2 個檔案
1 | <link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/v/dt/dt-1.10.20/datatables.min.css"/> |
- 載入基本表格
1 | $(document).ready( function () { |
- 網頁就會看到表格
HTML 設定
- 最基本要有
<table id="myTable">
的標籤,id
是要用 jQuery 綁定使用
1 | <table id="myTable" class="display"> |
<thead>
標籤作為表頭列是必要的- 一般表頭
1 | <thead> |
複合式表頭,下方是官網所提供的範例
1
2
3
4
5
6
7
8
9
10
11
12
13
14<thead>
<tr>
<th rowspan="2">Name</th>
<th colspan="2">HR Information</th>
<th colspan="3">Contact</th>
</tr>
<tr>
<th>Position</th>
<th>Salary</th>
<th>Office</th>
<th>Extn.</th>
<th>E-mail</th>
</tr>
</thead>
在
<table id="myTable">
的設定class="display"
的 class 有 8 種表格樣式,可變換 滑鼠滑入變色 、 間隔行列換色 、 隱藏格線 …等固定每頁的數量
data-page-length="25"
,預設會產生分頁,若是不需要就要到 JS 設定使用data-*屬性
或是使用官網提供的 Theme creator 主題樣式產生器
JS 設定
1 | $(document).ready(function() { |
1 | $('#myTable').DataTable( { |
參考
語言設定
預設是英文,修改有 2 種方式
第一種 - 直接在 JavaScript 寫入 Language options 作單獨修改
1 | $(document).ready(function() { |
第兩種 - 先下載 設定語言 檔案再把的檔案載入
1 | $('#myTable').DataTable( { |