修改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: "名称", }, ] })