国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

BootStrap Table對前臺頁面表格的支持實例講解

2019-11-19 18:20:23
字體:
來源:轉載
供稿:網友

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") )的目的是頁面存在刷新效果需要重新加載

  2)相對應的設置參考官方文檔:

4、然后就是后臺的一個處理(很重要)

  說明:

  1)數據返回的形式:

注意:因為前臺和字段名字要對應所以,list的泛型可以是對象的形式,也可以是Map<String, Object>的形式

sql里面一定要設置別名,比如:m.modelId AS modelId等

  2)返回的時候通過json的方式放回,這里不建議springmvc自動返回,建議通過PrintWriter的方式寫出到前臺,不然會出現json方面的錯誤。

5、展示效果

提示:搜索功能需要自己做,傳入的參數也是通過上面的傳入

6.問題:因為考慮到接送的傳輸問題,在bootstrap-table里面存在post請求的問題,這也是我一直沒有解決的問題!

  1)因為bootstrap-table對post請求進行了封裝,在使用post請求的時候取不到數據(我也在研究這個問題,希望高人指點)

  2)后臺數據封裝的字段名問題,必須要一樣才可以,不用別名返回的是字段名1234。。這個是因為hibernate造成的,其他框架略過

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 赤峰市| 陆川县| 汝城县| 沙田区| 舟山市| 新化县| 固镇县| 拜城县| 鄂伦春自治旗| 黄龙县| 平舆县| 丹凤县| 同德县| 焉耆| 文安县| 石台县| 扎鲁特旗| 瑞金市| 庐江县| 区。| 肥西县| 库车县| 明星| 阳江市| 客服| 青浦区| 西林县| 温州市| 五华县| 简阳市| 万荣县| 汉源县| 龙泉市| 泾源县| 孟津县| 平山县| 鲜城| 边坝县| 苗栗市| 宝应县| 都江堰市|