使用bootstrap-table顯示數據,后台傳回數據以后,可能需要對其做調整,如需要前端為數據添加單位
調整數據代碼
$("#"+tableId).bootstrapTable({
dataType: "json",
method: 'get',
contentType: "application/x-www-form-urlencoded",
cache: false,
url:url,
sortName:sortName, //排序列名
sortOrder: sortOrder,//排位命令(desc,asc)
queryParams: queryParams,
columns:columns,
pagination:true,
sidePagination:'server',
pageNumber:1,
pageSize:10,
pageList:[10],
onLoadSuccess:function(data){
//通過對data判斷
if("rate" in data["rows"][0]){
var result = data["rows"];
$.each(result,function(index,content){
content["rate"] =content["rate"]+"%";ze5year"] =content["authorize5year"]+"%";
})
$("#"+tableId).bootstrapTable("load",data)
}
},
代碼的解釋
數據通過onLoadSuccess返回,此時數據已經渲染到頁面中,這里將返回的數據對應的列中加上相應的單位(“%”)之后,使用
$("#"+tableId).bootstrapTable("load",data)重新加載到表格中,數據即得以改變
