值得分享的輕量級(jí)Bootstrap Table表格插件
基于Bootstrap的輕量級(jí)表格插件Bootstrap Table只需簡(jiǎn)單的配置,就可以擁有強(qiáng)大的支持固定表頭、單/復(fù)選、排序、分頁、搜索及自定義表頭等功能,更好的提高開發(fā)效率和減少開發(fā)時(shí)間。

1、插件描述:Bootstrap Table顯示數(shù)據(jù)表格格式,提供了豐富的支持,單選框、復(fù)選框、排序、分頁等,插件下載。
2、特點(diǎn):
基于Bootstrap 3開發(fā)(同時(shí)支持 Bootstrap 2)
響應(yīng)式界面
固定表頭
完全可配置
支持data屬性
顯示/隱藏列
顯示/隱藏表頭
使用AJAX獲取JSON數(shù)據(jù)
點(diǎn)擊表頭可簡(jiǎn)單的進(jìn)行排序
支持自定義列顯示
支持單/復(fù)選
強(qiáng)大的分頁功能
支持名片布局
支持多語言
3、使用方法:
1)、在html頁面的head標(biāo)簽中引入Bootstrap庫(假如你的項(xiàng)目還沒使用)和bootstrap-table.css。
<link rel="stylesheet" href="bootstrap.min.css"> <link rel="stylesheet" href="bootstrap-table.css">
2)、在head標(biāo)簽或者在body標(biāo)簽閉合前(比較推薦)引入jQuery庫和Bootstrap庫(假如你的項(xiàng)目還沒使用)和bootstrap-table.js。
<script src="jquery.min.js"></script> <script src="bootstrap.min.js"></script> <script src="bootstrap-table.js"></script>
3)、指定數(shù)據(jù)源,這里有兩種方式
方式1:通過data屬性標(biāo)簽
在一個(gè)普通的表格中設(shè)置data-toggle="table"可以在不寫JavaScript的情況下啟用Bootstrap Table。
<table data-toggle="table" data-url="data.json">
<thead>
...
</thead>
</table>
方式2:通過JavaScript設(shè)置數(shù)據(jù)源
通過JavaScript來啟用帶有id屬性的Table。
$('#table').bootstrapTable({
url: 'data.json'
});:
4、Bug描述:

用標(biāo)簽屬性方式設(shè)置字段formatter時(shí),發(fā)現(xiàn)沒有效果,圖片不清楚,大家可以直接下載實(shí)例進(jìn)行研究,下載地址。
如:<th data-field="sex" data-formatter="format_sex">性別</th>
1)、原因:
bootstrap-table.js第399行,代碼中只判斷了formatter typeof 為function的情況
2)、解決辦法:
修改第399行代碼塊:
修改前
if (typeof that.header.formatters[j] === 'function') {
value = that.header.formatters[j](value, item);
}
修改后:
if (typeof that.header.formatters[j] === 'function') {
value = that.header.formatters[j](value, item);
}else if(typeof that.header.formatters[j] === 'string') {
if(typeof window[that.header.formatters[j]] === 'function') {
value = window[that.header.formatters[j]](value, item);
}
}
如果大家還想深入學(xué)習(xí),可以點(diǎn)擊這里進(jìn)行學(xué)習(xí),再為大家附3個(gè)精彩的專題:
以上就是為大家分享的Bootstrap Table使用方法,希望對(duì)大家熟練掌握Bootstrap Table使用方法有所幫助。
- Bootstrap Table 在指定列中添加下拉框控件并獲取所選值
- Bootstrap Table列寬拖動(dòng)的方法
- bootstrap table列和表頭對(duì)不齊的解決方法
- Bootstrap Table使用方法詳解
- JS組件Bootstrap Table使用方法詳解
- bootstrap table實(shí)現(xiàn)單擊單元格可編輯功能
- bootstrap table單元格新增行并編輯
- 值得分享的bootstrap table實(shí)例
- 基于BootStrap的Metronic框架實(shí)現(xiàn)頁面鏈接收藏夾功能按鈕移動(dòng)收藏記錄(使用Sortable進(jìn)行拖動(dòng)排序)
- Bootstrap?table列上下移動(dòng)效果
相關(guān)文章
localStorage設(shè)置有效期和過期時(shí)間的簡(jiǎn)單方法
眾所周知前端三大緩存,cookie,sessionStorage,localStorage,下面這篇文章主要給大家介紹了關(guān)于localStorage設(shè)置有效期和過期時(shí)間的相關(guān)資料,需要的朋友可以參考下2022-02-02
利用純js + transition動(dòng)畫實(shí)現(xiàn)移動(dòng)端web輪播圖詳解
這篇文章主要給大家介紹了利用純js + transition動(dòng)畫實(shí)現(xiàn)移動(dòng)端web輪播圖的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考借鑒,下面來一起看看吧。2017-09-09
基于javascript實(shí)現(xiàn)圖片預(yù)加載
JavaScript中的this基本問題實(shí)例小結(jié)
微信小程序中webview組件的使用與應(yīng)用場(chǎng)景詳解
javascript定時(shí)器取消定時(shí)器及優(yōu)化方法

