温馨提示×

jQuery表格插件datatables用法详解

小云
123
2023-08-09 14:55:00
栏目: 编程语言

DataTables是一个强大的jQuery表格插件,可以帮助我们在网站上创建交互性的表格。以下是DataTables的用法详解:

  1. 引入jQuery和DataTables的相关文件。在HTML文件的<head>标签中添加以下代码:
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.10.21/css/jquery.dataTables.min.css">
<script src="https://cdn.datatables.net/1.10.21/js/jquery.dataTables.min.js"></script>
  1. 创建HTML表格。在HTML文件中添加一个<table>元素,为表格设置一个唯一的ID,例如:
<table id="myTable">
<thead>
<tr>
<th>列标题1</th>
<th>列标题2</th>
<th>列标题3</th>
</tr>
</thead>
<tbody>
<tr>
<td>数据1</td>
<td>数据2</td>
<td>数据3</td>
</tr>
<tr>
<td>数据4</td>
<td>数据5</td>
<td>数据6</td>
</tr>
...
</tbody>
</table>
  1. 初始化DataTables。在JavaScript文件中,使用以下代码初始化DataTables:
$(document).ready(function() {
$('#myTable').DataTable();
});
  1. 可选配置。DataTables提供了许多可选的配置选项,可以根据需要进行配置。例如,可以设置每页显示的行数:
$(document).ready(function() {
$('#myTable').DataTable({
"paging": true,
"lengthMenu": [10, 25, 50, 75, 100]  // 设置每页显示的行数选项
});
});
  1. 添加搜索功能。可以在表格上方添加一个搜索框,用于搜索表格中的数据。在HTML文件中添加一个<input>元素,为其设置一个唯一的ID,例如:
<input type="text" id="searchInput" placeholder="搜索...">

然后在JavaScript文件中添加以下代码来实现搜索功能:

$(document).ready(function() {
var table = $('#myTable').DataTable();
$('#searchInput').on('keyup', function() {
table.search(this.value).draw();
});
});
  1. 添加分页功能。DataTables默认会将表格分成多页显示,可以通过设置paging选项来启用或禁用分页功能。例如,禁用分页功能:
$(document).ready(function() {
$('#myTable').DataTable({
"paging": false
});
});

以上就是DataTables的用法详解。通过使用DataTables,我们可以轻松地在网站上创建交互性的表格,并添加搜索功能和分页功能,提供更好的用户体验。

0