1、bootstrap-table是在bootstrap的基礎上面做了一些封裝,所以在使用bootstrap-table之前要導入的js和css有
1)基本的還是jQuery
<script type="text/javascript" src="js/jquery.min.js?v=2.1.4"></script>
2)引入bootstrap
<script type="text/javascript" src="js/bootstrap.min.js?v=3.3.6"></script><link rel="stylesheet" href="css/bootstrap.min14ed.css?v=3.3.6">
3)引入bootstrap-table
<script type="text/javascript" src="js/plugins/bootstrap-table/bootstrap-table.min.js"></script><link rel="stylesheet" href="css/plugins/bootstrap-table/bootstrap-table.min.css">
2、頁面的編寫方式(建議)
<div class="table"> <table id="publish_model"></table> </div>
3、具體的數據加載和處理都在js里面完成,具體的實現過程不用自己去寫,bootstrap-table都寫好了
//這里是js的具體代碼的樣式處理dynamicTable = $("#publish_model").bootstrapTable("destroy").bootstrapTable({ url: "model/getPublishModel", striped: true, pagination: true, singleSelect: true, clickToSelect: true, pageNumber:1, pageSize: 10, pageList: [5, 10, 20], sidePagination: "server", queryParamsType: "limit", queryParams: getPageMessage, minimunCountColumns: 2, height:$(window).height()*0.85, columns:[{ field:"modelName", title:"模型名稱", align: "center", },{ field:"modelDescription", title:"模型描述", align: "center" },{ field:"executeType", title:"執行類型", align: "center" },{ field:"typeName", title:"模型類型", align: "center" },{ field:"price", title:"價格", align: "center" },{ field:"publishDate", title:"發布時間", align: "center", formatter: function(v){ var date = new Date(v).format("yyyy-MM-dd hh:mm:ss"); return "<span>"+date+"</span>"; } },{ field:"shortcutOperation", title:"快捷操作", align: "center", formatter: function(v,r,i){ var str = "<div class='btn-group'>"+ "<button id="+r.modelId+" class='btn btn-success btn-xs' onclick='applyReason(/""+r.modelId+"/")'>申請權限</button>"+ "</div>" if(r.status=='00'){ var str = "<div class='btn-group'>"+ "<button class='btn btn-success btn-xs' style='background:#ccc;border-color:#ccc;' >已申請</button>"+ "</div>" } return str; } }] });//傳遞參數到后臺function getPageMessage(params){ var temp={ limit: params.limit, offset: params.offset, modelName:$("#model_name").val(), typeId:$("#modelType").val() }; return temp;}這里說明幾個問題:
1)這里加入這部分( bootstrapTable("destroy") )的目的是頁面存在刷新效果需要重新加載
新聞熱點
疑難解答