js 代碼css
//搜索 function searchTable(){ var searchInfo = $("#searchForm").serializeJsonObject(); initTable(searchInfo); } //初始化表格 function initTable (visitor) { //初始化表格時清掉ID數組裏的值 hmdId = []; hmdIdResult = []; $('#exampleTableEvents').bootstrapTable('destroy'); $('#exampleTableEvents').bootstrapTable({ url: serverPath+"/hmdList/init", // 服務器數據的加載地址 method : 'post', // 提交方式 queryParams : function(params) { if(visitor == null){ return { pageSize : params.limit, pageNumber : params.offset }; }else{ visitor["pageNumber"] = params.offset; visitor["pageSize"] = params.limit; return visitor; } }, contentType : "application/x-www-form-urlencoded;charset=UTF-8", // 發送到服務器的數據編碼類型 sidePagination : "server",//分頁方式:client客戶端分頁,server服務端分頁(*) trimOnSearch : false,//容許空字符搜索 pagination : true,//是否開啓分頁 底部顯示 search : false,//是否啓用搜索框 showRefresh : false,//是否顯示刷新按鈕。 showToggle : false,//是否顯示切換視圖(table/card)按鈕。 showColumns : false,//是否顯示內容列下拉框。 pageSize : 100,//若是設置了分頁,頁面數據條數 pageNumber : 1,//若是設置了分頁,首頁頁碼 pageList : [],//每頁條數 toolbar : $("#tableTool"), // 設置工具欄 toolbarAlign : 'left', // 工具欄位置 height : 430, // 表格的高度 undefinedText: '-', // 當數據爲 undefined 時顯示的字符。 striped: true, // 隔行變色 iconsPrefix:'glyphicon', // 字體庫 cache:false, // ajax緩存 設置爲 false 禁用 AJAX 數據緩存 clickToSelect:true, // 設置 true 將在點擊行時,自動選擇 rediobox 和 checkbox。 maintainSelected:true, rowStyle : function rowStyle(row, index){ return { css: {"padding-top":"0px!important","padding-bottom":"0px!important","font-size":"14px"} }; }, onLoadSuccess : function(data) { }, onLoadError : function(data) { }, columns : [ { title : '全選', field : 'check', checkbox : true }, { title : '姓名', field : 'name', align : 'center' }, { title : 'undefinedText', field : 'sss', align : 'center' },{ title : '性別', field : 'gender', align : 'center' }, { title : '年齡', field : 'age', align : 'center' }, { title : '民族', field : 'nation', align : 'center' }, { title : '證件類型', field : 'id_cardType', align : 'center' }, { title : '證件號碼', field : 'id_card', align : 'center' }, { title : '聯繫方式', field : 'phone', align : 'center' }, { title : '錄入時間', field : 'input_time', align : 'center', }, { title : '詳細', field : 'id', align : 'center', formatter : function(value, row, index) { //value:當前field的值 //row:當前行的數據 //經過formatter能夠自定義列顯示的內容 var a = '<span class = "toWhite" onclick = "showDetail('+row.id+')">查看</span> '; var b = '<span class = "toWhite" \ onclick = "readyToEdit('+row.id+')">編輯</span>'; return a+b; } } ], onCheck : function(row) { hmdId.push(row.id); }, onUncheck : function(row) { for (var i = 0; i < hmdId.length; i++) { if (hmdId[i] == row.id) { hmdId.splice(i, 1); } } }, onCheckAll:function(rows){ $("#exampleTableEvents>tbody>tr").addClass("selected"); for (var j = 0; j < rows.length; j++) { hmdId.push(rows[j].id); } }, onUncheckAll:function(rows){ $("#exampleTableEvents>tbody>tr").removeClass("selected"); for (var j = 0; j < rows.length; j++) { for (var i = 0; i < hmdId.length; i++) { if (hmdId[i] == rows[j].id) { hmdId.splice(i, 1); } } } } }); };