$(function() { initTable(); }) function responseHandler(res) { console.log(res); var datas=[]; console.log(res.total); datas.push({total:res.total,rows:res.list}); return datas[0]; } function initTable() { //初始化Table $("#table").bootstrapTable({ classes: 'table table-hover', url: smz_web_url + 'workerPost/getWorkerTrainList', method: 'post', responseHandler: responseHandler, //处理服务器返回的数据格式 height: $(window).height() - ($(window).height() * 0.13), undefinedText: '', //当数据为 undefined 时显示的字符 queryParams: function(param) { param = { companyId: localStorage.getItem("companyId"), trainType:localStorage.getItem("trainType"), keyWord:$("#keyWord").val(), pageSize: param.limit, pageNum: param.offset / param.limit + 1, sort: param.sort, //排序列名 sortOrder: param.order //排位命令(desc,asc) } return param; }, sortable: true, //是否启用排序 sortOrder: "asc", //排序方式 cache: false, //是否使用缓存,默认为true,所以一般情况下需要设置一下这个属性(*) pagination: true, pageNumber: 1, pageSize: 5, pageList: [5,10], smartDisplay: false, showColumns: false, sidePagination: "server", //分页方式:client客户端分页,server服务端分页(*) contentType: "application/x-www-form-urlencoded", minimumCountColumns: 2, //最少允许的列数 uniqueId: "no", //每一行的唯一标识,一般为主键列 columns: [ { title: '序号', formatter: function(value, row, index) { return index + 1; }, rowspan: 1, align: 'center', valign: 'middle', width: 50 }, { title: '姓名', field: 'userName', rowspan: 1, align: 'center', valign: 'middle', sortable: true, width: 200 }, { title: '身份证号', field: 'userId', rowspan: 1, align: 'center', valign: 'middle', sortable: true, width: 100 }, { title: '已修总学时', field: 'totalStudytime', // formatter: function(value, row, index) { // var content = ''; // if(row.contractType != null && row.contractType != ''){ // content += ""+row.miurInsurance+""; // } // return content; // }, rowspan: 1, align: 'center', valign: 'middle', sortable: true, width: 100 }, { title: '培训学时', field: 'trainStudytime', // formatter: function(value, row, index) { // var stauts = row.stauts; // var miurInsurance = row.miurInsurance // var color; // // if(miurInsurance == "纸质合同"){ // // stauts = "已签订"; // // } // if(stauts == "已签订"){ // color = '#9BCB6F'; // }else if(stauts == "未签订"){ // color = '#DD365D'; // }else if(stauts == "待审核"){ // color = '#F7B669'; // }else if(stauts == "待签署"){ // color = '#F7B669'; // }else if(stauts== "无数据"){ // color = '#F7001D'; // } // var content = "" + stauts + ""; // return content; // }, rowspan: 1, align: 'center', valign: 'middle', sortable: true, width: 100 }, { title: '考试状态', field: 'examStatus', formatter: function(value, row, index) { var examStatus = ''; if(row.examStatus != null && row.examStatus != ''){ if(row.examStatus == '1'){ examStatus = '不合格'; }else if(row.examStatus == '2'){ examStatus = '合格'; }else{ examStatus = '未考试'; } } return examStatus; }, rowspan: 1, align: 'center', valign: 'middle', sortable: true, width: 100 }, { title: '考试成绩', field: 'examScore', rowspan: 1, align: 'center', valign: 'middle', sortable: true, width: 100 } ], onLoadSuccess: function(data) { top.layer.close(index); $("#dataCount").html("数量:" + data.total); }, onLoadError: function() { $("#dataCount").html("数量:0"); $("#table").bootstrapTable('removeAll'); top.layer.close(index); }, }); } var index; // 模糊查询数据、重置查询 function query(type) { index = top.layer.load(1, { shade: false }); // 0代表加载的风格,支持0-2 var keyWord = $("#keyWord").val(); $("#query").css("background-image", "url(../../img/info/queryClick.png)"); $("#reset").css("background-image", "url(../../img/info/resetQuery.png)"); var opt = { url: smz_web_url + 'workerPost/getWorkerTrainList', silent: true, query: { keyWord: keyWord } }; if (type == 2) { $("#query").css("background-image", "url(../../img/info/query.png)"); $("#reset").css("background-image", "url(../../img/info/resetQueryClick.png)"); $("#keyWord").val(""); opt = { url: smz_web_url + 'workerPost/getWorkerTrainList', silent: true, }; } $("#table").bootstrapTable('refresh', opt); initTable(); }