jQuery DataTables是一款功能強大的插件,可以幫助我們快速地創建交互性數據表格。它提供了一系列的API,使得數據的排序、搜索、分頁等操作都可以變得非常簡單易用。
在使用jQuery DataTables之前,我們需要引入jQuery庫和DataTables的JS和CSS樣式文件。為了方便使用,我們可以將這些文件下載到本地,或者使用CDN加載:
<!-- 引入jQuery --> <script src="https://cdn.bootcss.com/jquery/3.5.1/jquery.min.js"></script> <!-- 引入DataTables --> <link rel="stylesheet"> <script src="https://cdn.bootcss.com/datatables/1.10.21/js/jquery.dataTables.min.js"></script>
接下來,我們需要在頁面初始化DataTable。我們可以給表格添加一個ID,并在腳本中調用DataTable函數,如下所示:
<table id="myTable"> <thead> <tr> <th>Name</th> <th>Position</th> <th>Salary</th> </tr> </thead> <tbody> <tr> <td>Tiger Nixon</td> <td>System Architect</td> <td>$320,800</td> </tr> <tr> <td>Garrett Winters</td> <td>Accountant</td> <td>$170,750</td> </tr> <tr> <td>Ashton Cox</td> <td>Junior Technical Author</td> <td>$86,000</td> </tr> </tbody> </table> <script> $(document).ready(function(){ $('#myTable').DataTable(); }); </script>
現在,我們的表格就已經變成了一個交互性的DataTable。默認情況下,所有的數據行都會被顯示,并且可以使用表頭點擊來進行排序。我們還可以根據需要進行分頁、搜索等操作。下面是一些常用的配置選項:
$(document).ready(function(){ $('#myTable').DataTable({ "paging": true, // 開啟分頁功能 "ordering": true, // 開啟排序功能 "searching": true, // 開啟搜索功能 "info": true // 開啟表格信息顯示 }); });
除了上述配置選項,我們還可以根據需要定制樣式、分頁、搜索的顯示文本等。總之,jQuery DataTables是一個非常強大的插件,可以幫助我們輕松創建出漂亮、交互性的數據表格。