bootstraptable 手册_bootstrap table表格使用方法详解
时间: 2023-08-01 21:05:59 浏览: 118
Bootstrap Table 是一个基于Bootstrap框架的可定制化表格插件,可以帮助我们快速地创建出美观且功能丰富的表格。下面是Bootstrap Table的使用方法:
1. 引入必要的文件
在HTML头部引入必要的文件:jQuery、Bootstrap、Bootstrap Table。
```html
<head>
<meta charset="UTF-8">
<title>Bootstrap Table</title>
<link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap/3.3.7/css/bootstrap.min.css">
<script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdn.bootcss.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<script src="https://cdn.bootcss.com/bootstrap-table/1.11.0/bootstrap-table.min.js"></script>
<link rel="stylesheet" href="https://cdn.bootcss.com/bootstrap-table/1.11.0/bootstrap-table.min.css">
</head>
```
2. 创建表格
在HTML中定义一个table元素,并添加一个唯一的id。在这个table元素上使用`data-url`属性指定数据源的URL,使用`data-pagination`属性启用分页。
```html
<table id="table"
data-toggle="table"
data-url="data.json"
data-pagination="true"
data-search="true"
data-show-refresh="true"
data-show-toggle="true"
data-show-columns="true">
<thead>
<tr>
<th data-field="id">ID</th>
<th data-field="name">Name</th>
<th data-field="price">Price</th>
</tr>
</thead>
</table>
```
3. 配置表格
在JavaScript中配置表格,可以设置表格的一些属性,如分页、搜索、排序等等。以下是一些常用的配置:
```javascript
$(function(){
$('#table').bootstrapTable({
// 分页相关
pagination: true, // 是否启用分页
pageNumber: 1, // 初始页码
pageSize: 10, // 每页显示的记录数
pageList: [10, 20, 50, 100], // 可选的每页显示记录数
sidePagination: 'client', // 分页方式:client/client-side(前端分页)、server/server-side(后端分页)
// 搜索相关
search: true, // 是否启用搜索
searchText: '', // 默认搜索文本
searchOnEnterKey: true, // 搜索时是否支持回车键
strictSearch: true, // 是否启用精确搜索
// 排序相关
sortable: true, // 是否启用排序
sortOrder: 'asc', // 初始排序方式
sortName: 'id', // 初始排序字段
// 工具栏相关
showRefresh: true, // 是否显示刷新按钮
showToggle: true, // 是否显示切换视图按钮
showColumns: true, // 是否显示隐藏列按钮
toolbar: '#toolbar', // 自定义工具栏
// 数据相关
url: 'data.json', // 数据源URL
method: 'get', // 获取数据的方式(get/post)
dataType: 'json', // 数据类型
columns: [
{field: 'id', title: 'ID'},
{field: 'name', title: 'Name'},
{field: 'price', title: 'Price'}
] // 列定义
});
});
```
4. 自定义工具栏
可以使用HTML代码定义自己的工具栏,并在表格配置中指定`toolbar`选项。
```html
<div id="toolbar">
<button class="btn btn-default" type="button" onclick="alert('refresh')">
<span class="glyphicon glyphicon-refresh"></span>
</button>
<button class="btn btn-default" type="button" onclick="alert('toggle')">
<span class="glyphicon glyphicon-th-list"></span>
</button>
<button class="btn btn-default" type="button" onclick="alert('columns')">
<span class="glyphicon glyphicon-th"></span>
</button>
</div>
```
5. 其他功能
Bootstrap Table 还提供了很多其他功能,如自定义样式、自定义事件、ajax加载数据等等,可以根据需求进行配置。完整的使用手册可以参考官方文档:https://bootstrap-table.com/docs/getting-started/introduction/
阅读全文