Bootstrap Table 學習筆記之列引數(一)
title
列頭。
field
表格列資料的欄位。
radio
單選框
- 使用方法:設定
radio:true
啟用。
checkbox
核取方塊
- 使用方法:設定
checkbox:true
啟用。
titleTooltip
定義把滑鼠放在列頭上時提示的文字。
class
定義列所用的樣式類名。
- 使用方法:先定義一個類選擇器如
.red{color: #ff0000}
,再在列引數中啟用class:'red'
- 效果:
align
控制列資料是居中、左對齊還是右對齊。
halign
控制列頭文字是居中、左對齊還是右對齊。
falign
控制列腳文字是居中、左對齊還是右對齊。
valign
控制列資料是居於底部還是居於頂部還是居中。
width
此列單元格寬度。
sortable
列排序。
- 使用方式:設定
sortable:true
啟用。
cardVisible
預設值是true,當設定為false時,當切換為card檢視時隱藏該列資料。
sortName
指定根據哪一個欄位來排序。
formatter
自定義方法。
- 使用方法:可以通過此引數返回HTML和配置表格操作欄按鈕。
- 程式碼示例
實現判斷當年齡大於等於18歲時,表格資料顯示“已成年”,否則顯示“未成年”:
<body>
<table id="table"></table>
</body>
<script>
$('#table').bootstrapTable({
url: 'data/data1.json',
columns: [{
field: 'statebox',
checkbox: true
},{
field: 'name',
title: '姓名',
class:'red'
}, {
field: 'age',
title: '年齡',
sortable:true,
formatter:function(value,row,index){
return getValue(value);
}
}, {
field: 'id',
title: '證件號'
}],
striped:true,
showColumns:true,
showToggle:true
});
function getValue(value,row,index){
if(value >= 18){
return "<span>已成年</span>";
}else{
return "<span>未成年</span>"
}
}
</script>
- 效果:
event
使用formatter時的一個事件監聽器,可結合二者配置表格操作欄。
- 程式碼示例:
<body>
<table id="table"></table>
</body>
<script>
//表格操作欄配置
var operatorObj = {
operateFormatter:function(value, row, index) {//初始操作欄的按鈕
return ['<a class="write" href="javascript:void(0)" title="檢視詳情" style="margin:0">',
'<i class="glyphicon glyphicon-eye-open"></i>檢視詳情',
'</a>'
].join('');//配置表格操作欄的內容
},operateEvents:{//點選時觸發的事件
'click .write': function (e, value, row, index) {
alert(row.name);
}
}
}
$('#table').bootstrapTable({
url: 'data/data1.json',
columns: [{
field: 'statebox',
checkbox: true
},{
field: 'name',
title: '姓名',
class:'red'
}, {
field: 'age',
title: '年齡',
sortable:true,
formatter:function(value,row,index){
return getValue(value);
}
}, {
field: 'id',
title: '證件號'
}, {
width: "150px",
field: 'operate',
title: '相關操作',
align: 'center',
events: operatorObj.operateEvents,
formatter: operatorObj.operateFormatter
}],
striped:true,
showColumns:true,
showToggle:true
});
function getValue(value,row,index){
if(value >= 18){
return "<span>已成年</span>";
}else{
return "<span>未成年</span>"
}
}
</script>
- 效果:
相關文章
- Bootstrap學習筆記boot筆記
- bootstrap學習筆記 Bootstrap 列表組boot筆記
- Vue & Bootstrap 結合學習筆記(一)Vueboot筆記
- Bootstrap框架:學習筆記boot框架筆記
- Bootstrap學習筆記 Wellboot筆記
- Bootstrap~學習筆記索引boot筆記索引
- bootstrap學習筆記一 登入水平表單boot筆記
- Bootstrap學習筆記皮膚(Panels)boot筆記
- bootstrap學習筆記 外掛概述boot筆記
- Swift學習筆記(三十三)——常量引數,變數引數和inout引數Swift筆記變數
- GoldenGate學習筆記(11)_常用引數Go筆記
- Vue & Bootstrap 結合學習筆記(二)Vueboot筆記
- bootstrap學習筆記 多媒體物件boot筆記物件
- Pytest學習筆記8-引數化筆記
- Swift學習筆記(三十二)——可變引數Swift筆記
- Bootstrap筆記《一》boot筆記
- bootstrap 學習筆記 輪播(Carousel)外掛boot筆記
- docker學習筆記-啟動映象輸入引數Docker筆記
- Java學習筆記(一) 猜數遊戲Java筆記遊戲
- bootstrap 學習筆記之 文件結構不能變boot筆記
- [Bootstrap 5 學習記錄](一)搭建框架boot框架
- Swift學習筆記(三十一)——引數的預設值Swift筆記
- 【轉】Oracle學習筆記:INITRANS和MAXTRANS引數的作用Oracle筆記
- 記學習滲透測試之列舉
- Swift學習筆記(三十)——函式的內部引數名和外部引數名Swift筆記函式
- 學習筆記(一)筆記
- bootstrap-modal.js學習筆記(原始碼註釋)bootJS筆記原始碼
- 學習筆記:數位dp筆記
- JavaScript學習筆記---數值JavaScript筆記
- 數位DP 學習筆記筆記
- 四元數 學習筆記筆記
- ES6學習筆記(一)【變數,字串】筆記變數字串
- 吳恩達機器學習學習筆記——Week 1——3. 引數學習(Parameter Learning)吳恩達機器學習筆記
- 具體數學學習筆記——第一章筆記
- kitten 學習教程(一) 學習筆記筆記
- NGUI學習筆記(六):ScrollView、Grid和TableNGUI筆記View
- 效能測試學習筆記:Loadrunner如何進行引數化?筆記
- LTE-5G學習筆記8---PRACH引數規劃筆記