值得分享的輕量級(jí)Bootstrap Table表格插件
基于Bootstrap的輕量級(jí)表格插件Bootstrap Table只需簡(jiǎn)單的配置,就可以擁有強(qiáng)大的支持固定表頭、單/復(fù)選、排序、分頁(yè)、搜索及自定義表頭等功能,更好的提高開(kāi)發(fā)效率和減少開(kāi)發(fā)時(shí)間。
1、插件描述:Bootstrap Table顯示數(shù)據(jù)表格格式,提供了豐富的支持,單選框、復(fù)選框、排序、分頁(yè)等,插件下載。
2、特點(diǎn):
基于Bootstrap 3開(kāi)發(fā)(同時(shí)支持 Bootstrap 2)
響應(yīng)式界面
固定表頭
完全可配置
支持data屬性
顯示/隱藏列
顯示/隱藏表頭
使用AJAX獲取JSON數(shù)據(jù)
點(diǎn)擊表頭可簡(jiǎn)單的進(jìn)行排序
支持自定義列顯示
支持單/復(fù)選
強(qiáng)大的分頁(yè)功能
支持名片布局
支持多語(yǔ)言
3、使用方法:
1)、在html頁(yè)面的head標(biāo)簽中引入Bootstrap庫(kù)(假如你的項(xiàng)目還沒(méi)使用)和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庫(kù)和Bootstrap庫(kù)(假如你的項(xiàng)目還沒(méi)使用)和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:通過(guò)data屬性標(biāo)簽
在一個(gè)普通的表格中設(shè)置data-toggle="table"可以在不寫(xiě)JavaScript的情況下啟用Bootstrap Table。
<table data-toggle="table" data-url="data.json"> <thead> ... </thead> </table>
方式2:通過(guò)JavaScript設(shè)置數(shù)據(jù)源
通過(guò)JavaScript來(lái)啟用帶有id屬性的Table。
$('#table').bootstrapTable({ url: 'data.json' });:
4、Bug描述:
用標(biāo)簽屬性方式設(shè)置字段formatter時(shí),發(fā)現(xiàn)沒(méi)有效果,圖片不清楚,大家可以直接下載實(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)頁(yè)面鏈接收藏夾功能按鈕移動(dòng)收藏記錄(使用Sortable進(jìn)行拖動(dòng)排序)
- Bootstrap?table列上下移動(dòng)效果
相關(guān)文章
javascript的document中的動(dòng)態(tài)添加標(biāo)簽實(shí)現(xiàn)方法
下面小編就為大家?guī)?lái)一篇淺談javascript的document中的動(dòng)態(tài)添加標(biāo)簽實(shí)現(xiàn)方法。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2016-10-10響應(yīng)式框架Bootstrap柵格系統(tǒng)的實(shí)例
下面小編就為大家分享一篇響應(yīng)式框架Bootstrap柵格系統(tǒng)的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2017-12-12js實(shí)現(xiàn)的日期操作類DateTime函數(shù)代碼
感覺(jué)js自帶的Date類型對(duì)象用起來(lái)不是很方便,照著C#的DateTime做了一個(gè)2010-03-03JS實(shí)現(xiàn)將二維數(shù)組轉(zhuǎn)為json格式字符串操作示例
這篇文章主要介紹了JS實(shí)現(xiàn)將二維數(shù)組轉(zhuǎn)為json格式字符串操作,涉及javascript數(shù)組遍歷、拼接、轉(zhuǎn)換等相關(guān)操作技巧,需要的朋友可以參考下2018-07-07在vscode上直接運(yùn)行typescript的操作方法
在學(xué)習(xí)typescript的過(guò)程中發(fā)現(xiàn)在vscode上不能很好地的輸出typescript的運(yùn)行結(jié)果,需要先將typescript編譯為javascript,在通過(guò)node執(zhí)行js文件得到結(jié)果,這篇文章給大家介紹如何在vscode上直接運(yùn)行typescript,感興趣的朋友一起看看吧2023-12-12JavaScript實(shí)現(xiàn)設(shè)置默認(rèn)日期范圍為最近40天的方法分析
這篇文章主要介紹了JavaScript實(shí)現(xiàn)設(shè)置默認(rèn)日期范圍為最近40天的方法,結(jié)合實(shí)例形式分析了javascript結(jié)合HTML5 date元素進(jìn)行時(shí)間運(yùn)算相關(guān)操作技巧,需要的朋友可以參考下2017-07-07PPK 談 JavaScript 的 this 關(guān)鍵字 [翻譯]
在 JavaScript 中 this 是最強(qiáng)的關(guān)鍵字之一。這篇貼文就是要告訴你如何用好 this。2009-09-09JavaScript偏函數(shù)與柯里化實(shí)例詳解
這篇文章主要介紹了JavaScript偏函數(shù)與柯里化,結(jié)合實(shí)例形式詳細(xì)分析了JavaScript偏函數(shù)與柯里化的概念、原理、定義、使用方法及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下2019-03-03