title
列頭。
field
表格列資料的欄位。
radio
單選框
checkbox
核取方塊
titleTooltip
定義把滑鼠放在列頭上時提示的文字。
class
定義列所用的樣式類名。
- 使用方法:先定義一個類選擇器如
.red{color: #ff0000}
,再在列引數中啟用class:'red'
- 效果:
align
控制列資料是居中、左對齊還是右對齊。
halign
控制列頭文字是居中、左對齊還是右對齊。
falign
控制列腳文字是居中、左對齊還是右對齊。
valign
控制列資料是居於底部還是居於頂部還是居中。
width
此列單元格寬度。
sortable
列排序。
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>