📅  最后修改于: 2023-12-03 14:54:57.691000             🧑  作者: Mango
本文介绍的是一个基于Javascript的数据表按钮引导程序。它可以让程序员轻松地添加多种数据表操作按钮,并通过点击按钮实现相应的操作。
在HTML代码中引入该程序的Javascript文件。
<script type="text/javascript" src="datatable_button.js"></script>
在HTML代码中创建数据表元素,并给它一个独特的id。
<table id="myTable">
<thead>
<tr>
<th>姓名</th>
<th>年龄</th>
<th>性别</th>
<th>操作</th>
</tr>
</thead>
<tbody>
<tr>
<td>小明</td>
<td>18</td>
<td>男</td>
<td></td>
</tr>
<tr>
<td>小红</td>
<td>20</td>
<td>女</td>
<td></td>
</tr>
</tbody>
</table>
通过Javascript代码初始化数据表按钮引导程序。
var table = $('#myTable').DataTable();
new DataTableButton(table, [
{
text: '添加',
icon: 'fa-plus',
action: function() {
// 添加操作
}
},
{
text: '删除',
icon: 'fa-trash',
action: function() {
// 删除操作
}
}
]);
以上代码会在数据表中添加一个"添加"按钮和一个"删除"按钮,并分别执行相应的操作。
可以通过CSS样式对按钮样式进行自定义。
.dt-button {
background-color: #007bff;
color: #fff;
border-radius: 5px;
}
<!DOCTYPE html>
<html>
<head>
<title>数据表按钮引导程序 4 - Javascript</title>
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/1.10.23/css/jquery.dataTables.min.css" />
<link rel="stylesheet" type="text/css" href="https://cdn.datatables.net/buttons/1.6.5/css/buttons.dataTables.min.css" />
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css" />
<style>
.dt-button {
background-color: #007bff;
color: #fff;
border-radius: 5px;
}
</style>
</head>
<body>
<table id="myTable">
<thead>
<tr>
<th>姓名</th>
<th>年龄</th>
<th>性别</th>
<th>操作</th>
</tr>
</thead>
<tbody>
<tr>
<td>小明</td>
<td>18</td>
<td>男</td>
<td></td>
</tr>
<tr>
<td>小红</td>
<td>20</td>
<td>女</td>
<td></td>
</tr>
</tbody>
</table>
<script type="text/javascript" src="https://cdn.datatables.net/1.10.23/js/jquery.dataTables.min.js"></script>
<script type="text/javascript" src="https://cdn.datatables.net/buttons/1.6.5/js/dataTables.buttons.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jszip/3.1.3/jszip.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.53/pdfmake.min.js"></script>
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/pdfmake/0.1.53/vfs_fonts.js"></script>
<script type="text/javascript" src="https://cdn.datatables.net/buttons/1.6.5/js/buttons.html5.min.js"></script>
<script type="text/javascript" src="datatable_button.js"></script>
<script type="text/javascript">
var table = $('#myTable').DataTable();
new DataTableButton(table, [
{
text: '添加',
icon: 'fa-plus',
action: function() {
// 添加操作
}
},
{
text: '删除',
icon: 'fa-trash',
action: function() {
// 删除操作
}
}
]);
</script>
</body>
</html>
该程序是一个简单而实用的数据表按钮引导程序,只需少量的Javascript代码就可以为数据表添加多种操作按钮,具备良好的定制性和扩展性。