jQuery DataTable 教程
在網(wǎng)頁(yè)開(kāi)發(fā)中,表格是一個(gè)常見(jiàn)的控件,如何高效地顯示和處理表格數(shù)據(jù)就成為了許多開(kāi)發(fā)者需要面對(duì)并解決的問(wèn)題。jQuery DataTable 是 jQuery 插件中的一種,它可以簡(jiǎn)化表格數(shù)據(jù)的呈現(xiàn)、分頁(yè)、排序和搜索等操作,提高開(kāi)發(fā)者的開(kāi)發(fā)效率和用戶的體驗(yàn)度。
首先,我們需要在 HTML 中引入 jQuery 和 DataTable 的相關(guān)文件。代碼如下:
<!-- 引入 jQuery --> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script> <!-- 引入 DataTable --> <link rel="stylesheet" type="text/css" > <script type="text/javascript" src="https://cdn.bootcdn.net/ajax/libs/datatables/1.10.22/js/jquery.dataTables.min.js"></script>接下來(lái),在 HTML 中添加表格元素,并在 JavaScript 中進(jìn)行初始化和配置。代碼如下:
<!-- 表格元素 --> <table id="myTable"> <thead> <tr> <th>姓名</th> <th>年齡</th> <th>性別</th> </tr> </thead> <tbody> <tr> <td>張三</td> <td>18</td> <td>男</td> </tr> <tr> <td>李四</td> <td>20</td> <td>男</td> </tr> <tr> <td>王五</td> <td>22</td> <td>女</td> </tr> </tbody> </table> <!-- DataTable 初始化和配置 --> <script> $(document).ready(function() { $('#myTable').DataTable({ "paging": true, // 是否分頁(yè) "ordering": true, // 是否排序 "info": true // 是否顯示數(shù)據(jù)信息 }); }); </script>除了上述三個(gè)屬性外,DataTable 還有許多其他的配置項(xiàng),如搜索功能、數(shù)據(jù)導(dǎo)出等,可以根據(jù)實(shí)際需求進(jìn)行設(shè)置。 最后,通過(guò) DataTable 提供的 API 方法,可以進(jìn)行對(duì)表格數(shù)據(jù)的操作,如過(guò)濾、排序、頁(yè)碼跳轉(zhuǎn)等。代碼如下:
<!-- 通過(guò) API 進(jìn)行數(shù)據(jù)篩選 --> $('#myTable').DataTable().search('男').draw(); <!-- 通過(guò) API 進(jìn)行頁(yè)面跳轉(zhuǎn) --> $('#myTable').DataTable().page(2).draw(); <!-- 通過(guò) API 獲取當(dāng)前頁(yè)碼 --> var currentPageNum = $('#myTable').DataTable().page();總之,使用 jQuery DataTable,開(kāi)發(fā)者們可以極其方便地展現(xiàn)數(shù)據(jù)和操作數(shù)據(jù),而不必費(fèi)心思功夫去自己寫(xiě)大量額外代碼。