bootstrap-table 工具栏颜色、图标更换
本文最后更新于 2025-08-20,文章内容可能已经过时。
修改bootstrap-table的默认按钮颜色以及图标
更改颜色:在js文件中的添加buttonsPrefix属性然后更换对应的样式未自己的样式
更改图标:在js文件中添加icons属性,然后更换对应的样式为自己的样式
$("#table").bootstrapTable('destroy').bootstrapTable({
toolbar: "#toolbar",
url: "yoururl", // 请求后台的URL(*)
method: "GET", // 请求方式(*)
buttonsPrefix: 'btn btn-primary', // 修改工具栏按钮样式
icons: {
refresh: 'fa-sync',
toggleOff: 'fa-toggle-off'
},
对应的html中仅用声明一个表格就行了
html
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width" />
<title>BootStrap Table使用</title>
<!-- css引用 -->
<link href="XXXXX/bootstrap.css" rel="stylesheet" />
<link href="XXXXX/bootstrap-table.css" rel="stylesheet" />
<!-- script引用(注意引用顺序不能乱) -->
<script src="XXXXX/jquery-1.10.2.js"></script>
<script src="XXXXX/bootstrap.js"></script>
<script src="XXXXX/bootstrap-table.js"></script>
<script src="XXXXX/bootstrap-table-zh-CN.js"></script>
</head>
<body>
<div id="table">
</div>
</body>
</html>
此处为详细的bootstrap配置的js文件
js
$("#table").bootstrapTable('destroy').bootstrapTable({
toolbar: "#toolbar",
url: "yoururl", // 请求后台的URL(*)
method: "GET", // 请求方式(*)
striped: true, // 是否显示行间隔色
cache: false, //是否使用缓存,默认为true,所以一般情况下需要设置一下这个属性(*)
// sortable: true, // 是否排序
// sortOrder: 'asc', // 排序方式
pagination: true, // 是否显示分页(*)
sidePagination: "server", // 分页方式:client客户端分页,server服务端分页(*)
pageNumber: 1, // 初始化加载第一页,默认第一页,并记录
pageSize: 15, //每页的记录行数(*)
pageList: [10, 25, 50, 100], // 可供选择的每页的行数(*)
search: true, // 是否显示表格搜索
showColumns: true, // 是否显示所有的列(选择显示的列)
showRefresh: true, // 是否显示刷新按钮
minimumCountColumns: 2, // 最少允许的列数
clickToSelect: true, // 是否启用点击选中行
showToggle: true, // 是否显示详细视图和列表视图的切换按钮
cardView: false, // 是否显示详细视图
dataView: false, // 是否显示父子表
showExport: true, // 是否显示导出选项
exportDataType: 'all', // 导出选项
height: 650,
buttonsPrefix: 'btn btn-primary', // 修改工具栏按钮样式
icons: {
refresh: 'fa-sync',
toggleOff: 'fa-toggle-off'
},
// 得到查询参数
queryParams: function (params) {
// 这里键的名字和控制其的变量名必需一致,这边改动,控制器也要改成一样
return {
pageSize: params.limit,
page: (params.offset / params.limit) + 1,
}
},
columns: [
{
field: 'Num',
title: "序号",
},
{
field: 'Name',
title: "名称",
},
]
})
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 苇逸
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果