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

首頁 > 編程 > JavaScript > 正文

BootStrap輕松實現微信頁面開發(fā)代碼分享

2019-11-20 08:41:41
字體:
來源:轉載
供稿:網友

1.  行長度:

<div class="col-md-12"> </div> 

2.modal

<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">  <div class="modal-dialog">   <div class="modal-content">    <div class="modal-header">     <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>     <h4 class="modal-title" id="myModalLabel">出庫信息</h4><br>    </div>    <div class="modal-body">     <spring:form id="outMaterialForm" action="" class="form-horizontal" modelAttribute="outMaterialDto">      <spring:hidden path="mId"/>      <div class="form-group">       <label class="col-sm-2 control-label">出庫時間:</label>       <div class="col-sm-4">        <spring:input class="form-control" path="outDate" readonly="true" placeholder="請選擇時間"         data-bv-notempty="true" data-bv-notempty-message="不能為空"/>       </div>      </div>      <div class="form-group">       <label class="col-sm-2 control-label">出庫數量:</label>       <div class="col-sm-4">        <div id="1" class="input-group input-group-option quantity-wrapper">         <span class="input-group-addon input-group-addon-remove quantity-remove btn">          <span class="glyphicon glyphicon-minus"></span>         </span>         <spring:input id="1inp" value="6" path="outQuantity" name="option[]" class="form-control quantity-count" placeholder="1" />         <span class="input-group-addon input-group-addon-remove quantity-add btn">          <span class="glyphicon glyphicon-plus"></span>         </span>        </div>       </div>      </div>      <div class="form-group">       <label class="col-sm-2 control-label">出庫人:</label>       <div class="col-sm-4">        <spring:input class="form-control" path="outLeader"/>       </div>      </div>     </spring:form>       </div>    <div class="modal-footer" style="text-align: center;">     <button type="button" class="btn btn-default" data-dismiss="modal">取消</button>     <button type="button" class="btn btn-primary" id="saveOutMaterialBtn">保存</button>    </div>   </div>  </div> </div> 

3.  事例

<%@ taglib prefix="spring" uri="http://www.springframework.org/tags/form" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <html> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <head> <meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=1.0" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <!-- 新 Bootstrap 核心 CSS 文件 --> <link rel="stylesheet" > <!-- 可選的Bootstrap主題文件(一般不用引入) --> <link rel="stylesheet" > <link href="<%=basePath%>/page/pf/base/bootstrap/css/bootstrap-datetimepicker.min.css" rel="stylesheet"/> <link href="<%=basePath%>/page/pf/base/bootstrap/table/bootstrap-table.css" rel="stylesheet"/> <!-- jQuery文件。務必在bootstrap.min.js 之前引入 --> <script src="http://cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script> <!-- 最新的 Bootstrap 核心 JavaScript 文件 --> <script src="http://cdn.bootcss.com/bootstrap/3.3.5/js/bootstrap.min.js"></script> <script src="http://cdn.bootcss.com/bootstrap-table/1.9.1/bootstrap-table.min.js"></script> <script src="http://cdn.bootcss.com/bootstrap-table/1.9.1/locale/bootstrap-table-zh-CN.min.js"></script> <script type="text/javascript" src="<%=basePath%>/page/pf/base/bootstrap/bootstrap-datetimepicker.min.js?version=09092200010"></script> <script type="text/javascript" src="<%=basePath%>/page/pf/base/bootstrap/bootstrap-datetimepicker.fr.js?version=09092200010"></script> <script type="text/javascript" src="<%=basePath%>/page/pf/base/bootstrap/bootstrap-datetimepicker.zh-CN.js?version=09092200010"></script> <style type="text/css"> .quantity-remove, .quantity-add {  cursor: pointer; } .quantity-add.glyphicon, .quantity-remove.glyphicon {  display: block;  cursor: pointer; } </style> <script src="<%=basePath%>/page/project/wechat/m600material/js/material_view.js"></script> <title>物料</title> </head> <body class="container"> <h4 class="page-header">詳細</h4> <div style="text-align: right;">  <button type="button" id="outQuantityBtn" class="btn btn-primary">出庫</button> </div> <spring:form id="defaultForm" class="form-horizontal" modelAttribute="materialDto">  <input type="hidden" id="id" value="${materialDto.id }"/>  <div class="form-group">   <label class="col-sm-2 control-label">項目名稱:</label>${materialDto.projectName }  </div>  <div class="form-group">   <label class="col-sm-2 control-label">物料名稱:</label>${materialDto.name }  </div>  <div class="form-group">   <label class="col-sm-2 control-label">入庫時間:</label>${materialDto.inDate }  </div>  <div class="form-group">   <label class="col-sm-2 control-label">物料數量:</label>${materialDto.inQuantity }  </div>  <div class="form-group">   <label class="col-sm-2 control-label">入庫負責人:</label>${materialDto.inLeader }  </div> <table class="table table-hover table-bordered" id="outMaterialTable" data-pagination="false"   data-search="false"   data-show-refresh="false"   data-toggle="card"   data-card-view = "true"   data-show-toggle="false"   data-show-columns="false"   data-page-list="[10,20,50,100]">  <caption>出庫列表</caption>  <thead>   <thead>    <tr>                    <th data-field="outDate" data-halign="center">出庫時間:</th>     <th data-field="outQuantity" data-halign="center">出庫數量:</th>     <th data-field="outLeader" data-halign="center">出庫人:</th>    </tr>   </thead>   <tbody>   </tbody> </table> </spring:form> <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">  <div class="modal-dialog">   <div class="modal-content">    <div class="modal-header">     <button type="button" class="close" data-dismiss="modal" aria-hidden="true">×</button>     <h4 class="modal-title" id="myModalLabel">出庫信息</h4><br>    </div>    <div class="modal-body">     <spring:form id="outMaterialForm" action="" class="form-horizontal" modelAttribute="outMaterialDto">      <spring:hidden path="mId"/>      <div class="form-group">       <label class="col-sm-2 control-label">出庫時間:</label>       <div class="col-sm-4">        <spring:input class="form-control" path="outDate" readonly="true" placeholder="請選擇時間"         data-bv-notempty="true" data-bv-notempty-message="不能為空"/>       </div>      </div>      <div class="form-group">       <label class="col-sm-2 control-label">出庫數量:</label>       <div class="col-sm-4">        <div id="1" class="input-group input-group-option quantity-wrapper">         <span class="input-group-addon input-group-addon-remove quantity-remove btn">          <span class="glyphicon glyphicon-minus"></span>         </span>         <spring:input id="1inp" value="6" path="outQuantity" name="option[]" class="form-control quantity-count" placeholder="1" />         <span class="input-group-addon input-group-addon-remove quantity-add btn">          <span class="glyphicon glyphicon-plus"></span>         </span>        </div>       </div>      </div>      <div class="form-group">       <label class="col-sm-2 control-label">出庫人:</label>       <div class="col-sm-4">        <spring:input class="form-control" path="outLeader"/>       </div>      </div>     </spring:form>       </div>    <div class="modal-footer" style="text-align: center;">     <button type="button" class="btn btn-default" data-dismiss="modal">取消</button>     <button type="button" class="btn btn-primary" id="saveOutMaterialBtn">保存</button>    </div>   </div>  </div> </div> <div class="modal fade" id="loadingModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">  <div class="modal-dialog">   <div class="modal-content">    <div class="modal-header">    </div>    <div class="modal-body">     <a href="#" class="thumbnail">      正在保存,請稍后...     </a>    </div>    <div class="modal-footer">    </div>   </div>  </div> </div> <div class="modal fade" id="alertModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">  <div class="modal-dialog">   <div class="modal-content">    <div class="modal-header">    </div>    <div class="modal-body">     <a href="#" class="thumbnail">      保存成功。     </a>    </div>    <div class="modal-footer">    </div>   </div>  </div> </div> </body> </html> 

4. js文件

var MaterialManager = {}; $(document).ready(function() { MaterialManager.query = function(){  $('#outMaterialTable').bootstrapTable('destroy');  //初始化表格,動態(tài)從服務器加載數據  $("#outMaterialTable").bootstrapTable({   url:'../../supManage/material/queryOutMaterialList.do',   method: "get", //使用get請求到服務器獲取數據   contentType: "application/x-www-form-urlencoded",   striped: true, //表格顯示條紋   pageSize: 10, //每頁顯示的記錄數   pageNumber:1, //當前第幾頁   pageList: [5, 10, 15, 20, 25], //記錄數可選列表   sidePagination: "server", //表示服務端請求   //設置為undefined可以獲取pageNumber,pageSize,searchText,sortName,sortOrder   //設置為limit可以獲取limit, offset, search, sort, order   queryParamsType : "undefined",    queryParams: function queryParams(params) { //設置查詢參數    var param = {    currentPage: params.pageNumber,     recordsPerPage: params.pageSize,    mId:$("#id").val()    };     return param;        }   });  };  MaterialManager.query();  $("#saveOutMaterialBtn").click(function(){   $("#loadingModal").modal('show');   $("#myModal").modal('hide');   $.ajax({    type: "POST",    url: "../../supManage/material/saveOutMaterial.do",    data:$("#outMaterialForm").serialize(),    dataType: "json",    success: function(data){     $("#loadingModal").modal('hide');     $("#alertModal").modal('show');     MaterialManager.query();     setInterval(function(){$("#alertModal").modal('hide');},2000);    }   });  });  // 出庫按鈕  $("#outQuantityBtn").click(function(){   $("#myModal").modal('show');  });  $('#outDate').datetimepicker({   format: 'yyyy-mm-dd hh:ii:ss',   language:'zh-CN',   autoclose:true,   startDate:'2016-09-01',   endDate:'2025-12-12'  });   $(".quantity-add").click(function(e){    //Vars    var count = 1;    var newcount = 0;    //Wert holen + Rechnen    var elemID = $(this).parent().attr("id");    var countField = $("#"+elemID+'inp');    var count = $("#"+elemID+'inp').val();    var newcount = parseInt(count) + 1;    //Neuen Wert setzen    $("#"+elemID+'inp').val(newcount);   });   //Remove   $(".quantity-remove").click(function(e){    //Vars    var count = 1;    var newcount = 0;    //Wert holen + Rechnen    var elemID = $(this).parent().attr("id");    var countField = $("#"+elemID+'inp');    var count = $("#"+elemID+'inp').val();    var newcount = parseInt(count) - 1;    //Neuen Wert setzen    $("#"+elemID+'inp').val(newcount);   }); }); 

5 , 添加頁面

<%@ taglib prefix="spring" uri="http://www.springframework.org/tags/form" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <%@page import="com.base.project.wechat.m500point.dto.PointQualitySecurityDto" %> <%@page import="com.base.pf.base.util.StringUtils" %> <html> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <head> <meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=1.0" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <!-- 新 Bootstrap 核心 CSS 文件 --> <link rel="stylesheet" > <!-- 可選的Bootstrap主題文件(一般不用引入) --> <link rel="stylesheet" > <link href="<%=basePath%>/page/pf/base/bootstrap/table/bootstrap-table.css" rel="stylesheet"/> <!-- jQuery文件。務必在bootstrap.min.js 之前引入 --> <script src="http://cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script> <!-- 最新的 Bootstrap 核心 JavaScript 文件 --> <script src="http://cdn.bootcss.com/bootstrap/3.3.5/js/bootstrap.min.js"></script> <script src="http://cdn.bootcss.com/bootstrap-table/1.9.1/bootstrap-table.min.js"></script> <script src="http://cdn.bootcss.com/bootstrap-table/1.9.1/locale/bootstrap-table-zh-CN.min.js"></script> <script type="text/javascript" src="<%=basePath%>/page/project/wechat/m500point/js/point_quality_security.js"></script> <title>安全/質量填報</title> </head> <style type="text/css"> .file {  position: relative;  display: inline-block; /*  background: #D0EEFF; */ /*  border: 1px solid #99D3F5; */ /*  border-radius: 4px; */ /*  padding: 4px 12px; */  overflow: hidden; /*  color: #1E88C7; */  text-decoration: none;  text-indent: 0; /*  line-height: 20px; */ } .file input {  position: absolute;  font-size: 100px;  right: 0;  top: 0;  opacity: 0; } .file:hover {  background: #AADFFD;  border-color: #78C3F3;  color: #004974;  text-decoration: none; } </style> <%PointQualitySecurityDto pDto = ((PointQualitySecurityDto)request.getAttribute("pointQualitySecurityDto")); %> <body class="container"> <h4 class="page-header">安全/質量填報</h4> <spring:form id="defaultForm" modelAttribute="pointQualitySecurityDto" action="save.do" method="post" enctype="multipart/form-data" >  <input type="hidden" name="pId" value="${pointQualitySecurityDto.pId }"/>  <input type="hidden" name="sId" value="${pointQualitySecurityDto.sId }"/>  <input type="hidden" name="qId" value="${pointQualitySecurityDto.qId }"/>  <input type="hidden" name="pointProject" value="${pointQualitySecurityDto.pointProject }"/>  <input type="hidden" name="recordPerson" value="${pointQualitySecurityDto.recordPerson }"/>  <input type="hidden" name="recordDate" value="${pointQualitySecurityDto.recordDate }"/>  <spring:hidden path="scrollTop"/>  <spring:hidden path="isSave"/>  <input type="hidden" name="category" id="uploadCategory"/>  <table id="formQRCode" class="table table-striped table-hover table-bordered">   <thead>    <tr>                    <th data-field="name" data-halign="center" valign="middle">工程部位(工點)</th>     <th data-field="qrcode" data-halign="center" valign="middle">檢查人</th>     <th data-field="url" data-halign="center" width="100">檢查時間</th>    </tr>   </thead>   <tbody>   <tr>    <td>${pointQualitySecurityDto.pointProject }</td>    <td>${pointQualitySecurityDto.recordPerson }</td>    <td>${pointQualitySecurityDto.recordDate }</td>   </tr>   </tbody>  </table>  <table class="table table-hover table-bordered" id="securityTable" data-pagination="false"   data-search="false"   data-show-refresh="false"   data-toggle="card"   data-card-view = "true"   data-show-toggle="false"   data-show-columns="false"   data-page-list="[10,20,50,100]">  <caption>安全</caption>  <thead>   <thead>    <tr>                   <th data-field="" data-halign="center">檢查項目</th>    <th data-field="" data-halign="center">實際得分</th>    <th data-field="" data-halign="center">是否合格</th>    <th data-field="" data-halign="center">附件</th>    </tr>   </thead>   <tbody>   <tr>    <td>安全施工    </td>    <td>    <spring:input style="width: 40px;" path="sSecurityScore"/>    </td>    <td>    <input type="radio" name="isSSecurity" value="1" <%if("1".equals(pDto.getIsSSecurity())){ %>checked<%} %>>是    <input type="radio" name="isSSecurity" value="0" <%if("0".equals(pDto.getIsSSecurity())){ %>checked<%} %>>否    </td>    <td> <%--    ${pointQualitySecurityDto.sSecurityFileName } --%>    <a href="javascript:void(0);" class="file"><img alt="" src="<%=basePath%>/page/project/wechat/m500point/img/camera_picture.png">     <input type="file" name="sSecurityFile" accept="image/*" onchange="changeFile(this,'sSecurityFile');">    </a>     <%if(!StringUtils.isEmpty(pDto.getsSecurityFileName())){ %>    <a href="javascript:void(0);" class="file" onclick="showPicture('${pointQualitySecurityDto.sSecurityFileId}');"><img alt="" src="<%=basePath%>/page/project/wechat/m500point/img/box_picture.png"></a>    <%} %>    </td>   </tr>   <tr>    <td>文明施工</td>    <td>    <spring:input style="width: 40px;" path="sCiviliztionScore"/>    </td>    <td>    <input type="radio" name="isSCiviliztion" value="1" <%if("1".equals(pDto.getIsSCiviliztion())){ %>checked<%} %>>是    <input type="radio" name="isSCiviliztion" value="0" <%if("0".equals(pDto.getIsSCiviliztion())){ %>checked<%} %>>否    </td>    <td> <%--    ${pointQualitySecurityDto.sCiviliztionFileName } --%>    <a href="javascript:void(0);" class="file"><img alt="" src="<%=basePath%>/page/project/wechat/m500point/img/camera_picture.png">     <input type="file" name="sCiviliztionFile" accept="image/*" onchange="changeFile(this,'sCiviliztionFile');">    </a>     <%if(!StringUtils.isEmpty(pDto.getsCiviliztionFileName())){ %>    <a href="javascript:void(0);" class="file" onclick="showPicture('${pointQualitySecurityDto.sCiviliztionFileId}');"><img alt="" src="<%=basePath%>/page/project/wechat/m500point/img/box_picture.png"></a>    <%} %>    </td>   </tr>   <tr>    <td>腳手架</td>    <td>    <spring:input style="width: 40px;" path="sScaffoldScore"/>    </td>    <td>    <input type="radio" name="isSScaffold" value="1" <%if("1".equals(pDto.getIsSScaffold())){ %>checked<%} %>>是    <input type="radio" name="isSScaffold" value="0" <%if("0".equals(pDto.getIsSScaffold())){ %>checked<%} %>>否    </td>    <td> <%--    ${pointQualitySecurityDto.sScaffoldFileName } --%>    <a href="javascript:void(0);" class="file"><img alt="" src="<%=basePath%>/page/project/wechat/m500point/img/camera_picture.png">     <input type="file" name="sScaffoldFile" accept="image/*" onchange="changeFile(this,'sScaffoldFile');">    </a>     <%if(!StringUtils.isEmpty(pDto.getsScaffoldFileName())){ %>    <a href="javascript:void(0);" class="file" onclick="showPicture('${pointQualitySecurityDto.sScaffoldFileId}');"><img alt="" src="<%=basePath%>/page/project/wechat/m500point/img/box_picture.png"></a>    <%} %>    </td>   </tr>   <tr>    <td>基坑支撐</td>    <td>    <spring:input style="width: 40px;" path="sFounationScore"/>    </td>    <td>    <input type="radio" name="isSFounation" value="1" <%if("1".equals(pDto.getIsSFounation())){ %>checked<%} %>>是    <input type="radio" name="isSFounation" value="0" <%if("0".equals(pDto.getIsSFounation())){ %>checked<%} %>>否    </td>    <td> <%--    ${pointQualitySecurityDto.sFounationFileName } --%>    <a href="javascript:void(0);" class="file"><img alt="" src="<%=basePath%>/page/project/wechat/m500point/img/camera_picture.png">     <input type="file" name="sFounationFile" accept="image/*" onchange="changeFile(this,'sFounationFile');">    </a>     <%if(!StringUtils.isEmpty(pDto.getsFounationFileName())){ %>    <a href="javascript:void(0);" class="file" onclick="showPicture('${pointQualitySecurityDto.sFounationFileId}');"><img alt="" src="<%=basePath%>/page/project/wechat/m500point/img/box_picture.png"></a>    <%} %>    </td>   </tr>   <tr>    <td>外用電梯</td>    <td>    <spring:input style="width: 40px;" path="sLiftScore"/>    </td>    <td>    <input type="radio" name="isSLift" value="1" <%if("1".equals(pDto.getIsSLift())){ %>checked<%} %>>是    <input type="radio" name="isSLift" value="0" <%if("0".equals(pDto.getIsSLift())){ %>checked<%} %>>否    </td>    <td> <%--    ${pointQualitySecurityDto.sLiftFileName } --%>    <a href="javascript:void(0);" class="file"><img alt="" src="<%=basePath%>/page/project/wechat/m500point/img/camera_picture.png">     <input type="file" name="sLiftFile" accept="image/*" onchange="changeFile(this,'sLiftFile');">    </a>     <%if(!StringUtils.isEmpty(pDto.getsLiftFileName())){ %>    <a href="javascript:void(0);" class="file" onclick="showPicture('${pointQualitySecurityDto.sLiftFileId}');"><img alt="" src="<%=basePath%>/page/project/wechat/m500point/img/box_picture.png"></a>    <%} %>    </td>   </tr>   <tr>    <td>施工用電</td>    <td>    <spring:input style="width: 40px;" path="sElectricityScore"/>    </td>    <td>    <input type="radio" name="isSElectricity" value="1" <%if("1".equals(pDto.getIsSElectricity())){ %>checked<%} %>>是    <input type="radio" name="isSElectricity" value="0" <%if("0".equals(pDto.getIsSElectricity())){ %>checked<%} %>>否    </td>    <td> <%--    ${pointQualitySecurityDto.sElectricityFileName } --%>    <a href="javascript:void(0);" class="file"><img alt="" src="<%=basePath%>/page/project/wechat/m500point/img/camera_picture.png">     <input type="file" name="sElectricityFile" accept="image/*" onchange="changeFile(this,'sElectricityFile');">    </a>     <%if(!StringUtils.isEmpty(pDto.getsElectricityFileName())){ %>    <a href="javascript:void(0);" class="file" onclick="showPicture('${pointQualitySecurityDto.sElectricityFileId}');"><img alt="" src="<%=basePath%>/page/project/wechat/m500point/img/box_picture.png"></a>    <%} %>    </td>   </tr>   <tr>    <td>施工機械</td>    <td>    <spring:input style="width: 40px;" path="sMachineryScore"/>    </td>    <td>    <input type="radio" name="isSMachinery" value="1" <%if("1".equals(pDto.getIsSSecurity())){ %>checked<%} %>>是    <input type="radio" name="isSMachinery" value="0" <%if("0".equals(pDto.getIsSSecurity())){ %>checked<%} %>>否    </td>    <td> <%--    ${pointQualitySecurityDto.sMachineryFileName } --%>    <a href="javascript:void(0);" class="file"><img alt="" src="<%=basePath%>/page/project/wechat/m500point/img/camera_picture.png">     <input type="file" name="sMachineryFile" accept="image/*" onchange="changeFile(this,'sMachineryFile');">    </a>     <%if(!StringUtils.isEmpty(pDto.getsMachineryFileName())){ %>    <a href="javascript:void(0);" class="file" onclick="showPicture('${pointQualitySecurityDto.sMachineryFileId}');"><img alt="" src="<%=basePath%>/page/project/wechat/m500point/img/box_picture.png"></a>    <%} %>    </td>   </tr>   </tbody> </table>  <table class="table table-hover table-bordered" id="qualityTable" data-pagination="false"   data-search="false"   data-show-refresh="false"   data-toggle="card"   data-card-view = "true"   data-show-toggle="false"   data-show-columns="false"   data-page-list="[10,20,50,100]">  <caption>質量</caption>  <thead>   <thead>    <tr>                   <th data-field="" data-halign="center">檢查項目</th>    <th data-field="" data-halign="center">實際得分</th>    <th data-field="" data-halign="center">是否合格</th>    <th data-field="" data-halign="center">拍照</th>    </tr>   </thead>   <tbody>   <tr>    <td>石灰質量</td>    <td>    <spring:input style="width: 40px;" path="qLimeScore"/>    </td>    <td>    <input type="radio" name="isQLime" value="1" <%if("1".equals(pDto.getIsQLime())){ %>checked<%} %>>是    <input type="radio" name="isQLime" value="0" <%if("0".equals(pDto.getIsQLime())){ %>checked<%} %>>否    </td>    <td> <%--    ${pointQualitySecurityDto.qLimeFileName } --%>    <a href="javascript:void(0);" class="file"><img alt="" src="<%=basePath%>/page/project/wechat/m500point/img/camera_picture.png">     <input type="file" name="qLimeFile" accept="image/*" onchange="changeFile(this,'qLimeFile');">    </a>     <%if(!StringUtils.isEmpty(pDto.getqLimeFileName())){ %>    <a href="javascript:void(0);" class="file" onclick="showPicture('${pointQualitySecurityDto.qLimeFileId}');"><img alt="" src="<%=basePath%>/page/project/wechat/m500point/img/box_picture.png"></a>    <%} %>    </td>   </tr>   <tr>    <td>水泥質量</td>    <td>    <spring:input style="width: 40px;" path="qCementScore"/>    </td>    <td>    <input type="radio" name="isQCement" value="1" <%if("1".equals(pDto.getIsQCement())){ %>checked<%} %>>是    <input type="radio" name="isQCement" value="0" <%if("0".equals(pDto.getIsQCement())){ %>checked<%} %>>否    </td>    <td> <%--    ${pointQualitySecurityDto.qCementFileName } --%>    <a href="javascript:void(0);" class="file"><img alt="" src="<%=basePath%>/page/project/wechat/m500point/img/camera_picture.png">     <input type="file" name="qCementFile" accept="image/*" onchange="changeFile(this,'qCementFile');">    </a>     <%if(!StringUtils.isEmpty(pDto.getqCementFileName())){ %>    <a href="javascript:void(0);" class="file" onclick="showPicture('${pointQualitySecurityDto.qCementFileId}');"><img alt="" src="<%=basePath%>/page/project/wechat/m500point/img/box_picture.png"></a>    <%} %>    </td>   </tr>   <tr>    <td>樁的數量<br>、類型、<br>布置形式</td>    <td>    <spring:input style="width: 40px;" path="qPileCountScore"/>    </td>    <td>    <input type="radio" name="isQPileCount" value="1" <%if("1".equals(pDto.getIsQPileCount())){ %>checked<%} %>>是    <input type="radio" name="isQPileCount" value="0" <%if("0".equals(pDto.getIsQPileCount())){ %>checked<%} %>>否    </td>    <td> <%--    ${pointQualitySecurityDto.qPileCountFileName } --%>    <a href="javascript:void(0);" class="file"><img alt="" src="<%=basePath%>/page/project/wechat/m500point/img/camera_picture.png">     <input type="file" name="qPileCountFile" accept="image/*" onchange="changeFile(this,'qPileCountFile');">    </a>     <%if(!StringUtils.isEmpty(pDto.getqPileCountFileName())){ %>    <a href="javascript:void(0);" class="file" onclick="showPicture('${pointQualitySecurityDto.qPileCountFileId}');"><img alt="" src="<%=basePath%>/page/project/wechat/m500point/img/box_picture.png"></a>    <%} %>    </td>   </tr>   <tr>    <td>材料的配<br>合比例</td>    <td>    <spring:input style="width: 40px;" path="qFillingScore"/>    </td>    <td>    <input type="radio" name="isQFilling" value="1" <%if("1".equals(pDto.getIsQFilling())){ %>checked<%} %>>是    <input type="radio" name="isQFilling" value="0" <%if("0".equals(pDto.getIsQFilling())){ %>checked<%} %>>否    </td>    <td> <%--    ${pointQualitySecurityDto.qFillingFileName } --%>    <a href="javascript:void(0);" class="file"><img alt="" src="<%=basePath%>/page/project/wechat/m500point/img/camera_picture.png">     <input type="file" name="qFillingFile" accept="image/*" onchange="changeFile(this,'qFillingFile');">    </a>     <%if(!StringUtils.isEmpty(pDto.getqFillingFileName())){ %>    <a href="javascript:void(0);" class="file" onclick="showPicture('${pointQualitySecurityDto.qFillingFileId}');"><img alt="" src="<%=basePath%>/page/project/wechat/m500point/img/box_picture.png"></a>    <%} %>    </td>   </tr>   <tr>    <td>施工工藝</td>    <td>    <spring:input style="width: 40px;" path="qTechnologyScore"/>    </td>    <td>    <input type="radio" name="isQTechnology" value="1" <%if("1".equals(pDto.getIsQTechnology())){ %>checked<%} %>>是    <input type="radio" name="isQTechnology" value="0" <%if("0".equals(pDto.getIsQTechnology())){ %>checked<%} %>>否    </td>    <td> <%--    ${pointQualitySecurityDto.qTechnologyFileName } --%>    <a href="javascript:void(0);" class="file"><img alt="" src="<%=basePath%>/page/project/wechat/m500point/img/camera_picture.png">     <input type="file" name="qTechnologyFile" accept="image/*" onchange="changeFile(this,'qTechnologyFile');">    </a>     <%if(!StringUtils.isEmpty(pDto.getqTechnologyFileName())){ %>    <a href="javascript:void(0);" class="file" onclick="showPicture('${pointQualitySecurityDto.qTechnologyFileId}');"><img alt="" src="<%=basePath%>/page/project/wechat/m500point/img/box_picture.png"></a>    <%} %>    </td>   </tr>   <tr>    <td>樁的密實<br>度</td>    <td>    <spring:input style="width: 40px;" path="qPileDensityScore"/>    </td>    <td>    <input type="radio" name="isQPileDensity" value="1" <%if("1".equals(pDto.getIsQPileDensity())){ %>checked<%} %>>是    <input type="radio" name="isQPileDensity" value="0" <%if("0".equals(pDto.getIsQPileDensity())){ %>checked<%} %>>否    </td>    <td> <%--    ${pointQualitySecurityDto.qPileDensityFileName } --%>    <a href="javascript:void(0);" class="file"><img alt="" src="<%=basePath%>/page/project/wechat/m500point/img/camera_picture.png">     <input type="file" name="qPileDensityFile" accept="image/*" onchange="changeFile(this,'qPileDensityFile');">    </a>     <%if(!StringUtils.isEmpty(pDto.getqPileDensityFileName())){ %>    <a href="javascript:void(0);" class="file" onclick="showPicture('${pointQualitySecurityDto.qPileDensityFileId}');"><img alt="" src="<%=basePath%>/page/project/wechat/m500point/img/box_picture.png"></a>    <%} %>    </td>   </tr>   <tr>    <td>地基承載<br>力</td>    <td>    <spring:input style="width: 40px;" path="qBearingScore"/>    </td>    <td>    <input type="radio" name="isQBearing" value="1" <%if("1".equals(pDto.getIsQBearing())){ %>checked<%} %>>是    <input type="radio" name="isQBearing" value="0" <%if("0".equals(pDto.getIsQBearing())){ %>checked<%} %>>否    </td>    <td> <%--    ${pointQualitySecurityDto.qBearingFileName } --%>    <a href="javascript:void(0);" class="file"><img alt="" src="<%=basePath%>/page/project/wechat/m500point/img/camera_picture.png">     <input type="file" name="qBearingFile" accept="image/*" onchange="changeFile(this,'qBearingFile');">    </a>     <%if(!StringUtils.isEmpty(pDto.getqBearingFileName())){ %>    <a href="javascript:void(0);" class="file" onclick="showPicture('${pointQualitySecurityDto.qBearingFileId}');"><img alt="" src="<%=basePath%>/page/project/wechat/m500point/img/box_picture.png"></a>    <%} %>    </td>   </tr>   </tbody> </table>  <div style="text-align:center;">   <button type="button" onclick="saveForm();" class="btn btn-default">保存</button>  </div>  <div style="text-align:center;"> </div> </spring:form> <!-- <button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal"> --> <!--  開始演示模態(tài)框 --> <!-- </button> --> <!-- 模態(tài)框(Modal) --> <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">  <div class="modal-dialog">   <div class="modal-content">    <div class="modal-header"> <!--     <button type="button" class="close" data-dismiss="modal" aria-hidden="true"> --> <!--      × --> <!--     </button> --> <!--     <h4 class="modal-title" id="myModalLabel"> --> <!--      圖片<img alt="" src="<%=basePath%>/page/project/wechat/m500point/img/box_picture.png"> --> <!--     </h4><br> -->     <button type="button" class="btn btn-default" data-dismiss="modal">關閉     </button>    </div>    <div class="modal-body">     <a href="#" class="thumbnail">      <img id="modelPicture" src="" alt="">     </a>    </div>    <div class="modal-footer">    </div>   </div><!-- /.modal-content -->  </div><!-- /.modal --> </div> <div class="modal fade" id="loadingModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">  <div class="modal-dialog">   <div class="modal-content">    <div class="modal-header">    </div>    <div class="modal-body">     <a href="#" class="thumbnail">      圖片正在上傳,請稍后... <!--      <img id="modelPicture" src="http://imgsrc.baidu.com/forum/w%3D580/sign=203354c7a864034f0fcdc20e9fc27980/1a52738da9773912d8d31f7bfb198618377ae281.jpg"> -->     </a>    </div>    <div class="modal-footer">    </div>   </div>  </div> </div> </body> </html> <script type="text/javascript"> window.scrollTo(1,'${pointQualitySecurityDto.scrollTop}'); // setTimeout("$('#loadingModal').modal('hide');",1000); //選擇文件; 圖片上傳 function changeFile(obj,name){  $("#loadingModal").modal('show');  var scrollTop = document.body.scrollTop;  $("#scrollTop").val(scrollTop);  $("#uploadCategory").val(name);  $("#defaultForm").submit(); } // 保存 function saveForm(){  $("#isSave").val("yes");  $("#defaultForm").submit(); } function showPicture(attenchmentId){  if(!attenchmentId)   return;  $("#modelPicture").attr("src","../../attachment/displayjpg.do?attenchmentId="+attenchmentId);  $("#myModal").modal('show'); } </script> 

6. 查看頁面

<%@ taglib prefix="spring" uri="http://www.springframework.org/tags/form" %> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <%@page import="com.base.project.wechat.m500point.dto.PointQualitySecurityDto" %> <%@page import="com.base.pf.base.util.StringUtils" %> <html> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <head> <meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=1.0" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <!-- 新 Bootstrap 核心 CSS 文件 --> <link rel="stylesheet" > <!-- 可選的Bootstrap主題文件(一般不用引入) --> <link rel="stylesheet" > <link href="<%=basePath%>/page/pf/base/bootstrap/table/bootstrap-table.css" rel="stylesheet"/> <!-- jQuery文件。務必在bootstrap.min.js 之前引入 --> <script src="http://cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script> <!-- 最新的 Bootstrap 核心 JavaScript 文件 --> <script src="http://cdn.bootcss.com/bootstrap/3.3.5/js/bootstrap.min.js"></script> <script src="http://cdn.bootcss.com/bootstrap-table/1.9.1/bootstrap-table.min.js"></script> <script src="http://cdn.bootcss.com/bootstrap-table/1.9.1/locale/bootstrap-table-zh-CN.min.js"></script> <script src="<%=basePath%>/page/project/wechat/m500point/js/point_view.js"></script> <style type="text/css"> .file {  position: relative;  display: inline-block; /*  background: #D0EEFF; */ /*  border: 1px solid #99D3F5; */ /*  border-radius: 4px; */ /*  padding: 4px 12px; */  overflow: hidden; /*  color: #1E88C7; */  text-decoration: none;  text-indent: 0; /*  line-height: 20px; */ } .file input {  position: absolute;  font-size: 100px;  right: 0;  top: 0;  opacity: 0; } .file:hover {  background: #AADFFD;  border-color: #78C3F3;  color: #004974;  text-decoration: none; } td{  valign: middle } </style> <%PointQualitySecurityDto pDto = ((PointQualitySecurityDto)request.getAttribute("pointQualitySecurityDto")); %> <title>安全/質量填報</title> </head> <body class="container"> <h4 class="page-header">安全/質量填報</h4> <spring:form id="defaultForm" class="form-horizontal" modelAttribute="pointQualitySecurityDto" action="save.do" method="post" enctype="multipart/form-data" >  <input type="hidden" name="pId" value="${pointQualitySecurityDto.pId }"/>  <table id="formQRCode" class="table table-striped table-hover table-bordered">   <thead>    <tr>                    <th data-field="name" data-halign="center" valign="middle">工程部位(工點)</th>     <th data-field="qrcode" data-halign="center" valign="middle">檢查人</th>     <th data-field="url" data-halign="center">檢查時間</th>    </tr>   </thead>   <tbody>   <tr>    <td>${pointQualitySecurityDto.pointProject }</td>    <td>${pointQualitySecurityDto.recordPerson }</td>    <td>${pointQualitySecurityDto.recordDate }</td>   </tr>   </tbody>  </table>  <table class="table table-hover table-bordered" id="securityTable" data-pagination="false"   data-search="false"   data-show-refresh="false"   data-toggle="card"   data-card-view = "true"   data-show-toggle="false"   data-show-columns="false"   data-page-list="[10,20,50,100]">  <caption>安全</caption>  <thead>   <thead>    <tr>                   <th data-field="" data-halign="center">檢查項目</th>    <th data-field="" data-halign="center">實際得分</th>    <th data-field="" data-halign="center">是否合格</th>    <th data-field="" data-halign="center">附件</th>    </tr>   </thead>   <tbody>   <tr>    <td>安全施工</td>    <td>${pointQualitySecurityDto.sSecurityScore }    </td>    <td>${pointQualitySecurityDto.isSSecurity }    </td>    <td>    <%if(!StringUtils.isEmpty(pDto.getsSecurityFileName())){ %>    <a href="javascript:void(0);" class="file" onclick="showPicture('${pointQualitySecurityDto.sSecurityFileId}');"><img alt="" src="<%=basePath%>/page/project/wechat/m500point/img/box_picture.png"></a>    <%} %>    </td>   </tr>   <tr>    <td>文明施工</td>    <td>${pointQualitySecurityDto.sCiviliztionScore }    </td>    <td>${pointQualitySecurityDto.isSCiviliztion }    </td>    <td>    <%if(!StringUtils.isEmpty(pDto.getsCiviliztionFileName())){ %>    <a href="javascript:void(0);" class="file" onclick="showPicture('${pointQualitySecurityDto.sCiviliztionFileId}');"><img alt="" src="<%=basePath%>/page/project/wechat/m500point/img/box_picture.png"></a>    <%} %>    </td>   </tr>   <tr>    <td>腳手架</td>    <td>${pointQualitySecurityDto.sScaffoldScore }    </td>    <td>${pointQualitySecurityDto.isSScaffold }    </td>    <td>    <%if(!StringUtils.isEmpty(pDto.getsScaffoldFileName())){ %>    <a href="javascript:void(0);" class="file" onclick="showPicture('${pointQualitySecurityDto.sScaffoldFileId}');"><img alt="" src="<%=basePath%>/page/project/wechat/m500point/img/box_picture.png"></a>    <%} %>    </td>   </tr>   <tr>    <td>基坑支撐</td>    <td>${pointQualitySecurityDto.sFounationScore }    </td>    <td>${pointQualitySecurityDto.isSFounation }    </td>    <td>    <%if(!StringUtils.isEmpty(pDto.getsFounationFileName())){ %>    <a href="javascript:void(0);" class="file" onclick="showPicture('${pointQualitySecurityDto.sFounationFileId}');"><img alt="" src="<%=basePath%>/page/project/wechat/m500point/img/box_picture.png"></a>    <%} %>    </td>   </tr>   <tr>    <td>外用電梯</td>    <td>${pointQualitySecurityDto.sLiftScore }    </td>    <td>${pointQualitySecurityDto.isSLift }    </td>    <td>    <%if(!StringUtils.isEmpty(pDto.getsLiftFileName())){ %>    <a href="javascript:void(0);" class="file" onclick="showPicture('${pointQualitySecurityDto.sLiftFileId}');"><img alt="" src="<%=basePath%>/page/project/wechat/m500point/img/box_picture.png"></a>    <%} %>    </td>   </tr>   <tr>    <td>施工用電</td>    <td>${pointQualitySecurityDto.sElectricityScore }    </td>    <td>${pointQualitySecurityDto.isSElectricity }    </td>    <td>    <%if(!StringUtils.isEmpty(pDto.getsElectricityFileName())){ %>    <a href="javascript:void(0);" class="file" onclick="showPicture('${pointQualitySecurityDto.sElectricityFileId}');"><img alt="" src="<%=basePath%>/page/project/wechat/m500point/img/box_picture.png"></a>    <%} %>    </td>   </tr>   <tr>    <td>施工機械</td>    <td>${pointQualitySecurityDto.sMachineryScore }    </td>    <td>${pointQualitySecurityDto.isSMachinery }    </td>    <td>    <%if(!StringUtils.isEmpty(pDto.getsMachineryFileName())){ %>    <a href="javascript:void(0);" class="file" onclick="showPicture('${pointQualitySecurityDto.sMachineryFileId}');"><img alt="" src="<%=basePath%>/page/project/wechat/m500point/img/box_picture.png"></a>    <%} %>    </td>   </tr>   </tbody> </table>  <table class="table table-hover table-bordered" id="qualityTable" data-pagination="false"   data-search="false"   data-show-refresh="false"   data-toggle="card"   data-card-view = "true"   data-show-toggle="false"   data-show-columns="false"   data-page-list="[10,20,50,100]">  <caption>質量</caption>  <thead>   <thead>    <tr>                   <th data-field="" data-halign="center">檢查項目</th>    <th data-field="" data-halign="center">實際得分</th>    <th data-field="" data-halign="center">是否合格</th>    <th data-field="" data-halign="center">附件</th>    </tr>   </thead>   <tbody>   <tr>    <td>石灰質量</td>    <td>${pointQualitySecurityDto.qLimeScore }    </td>    <td>${pointQualitySecurityDto.isQLime }    </td>    <td>    <%if(!StringUtils.isEmpty(pDto.getqLimeFileName())){ %>    <a href="javascript:void(0);" class="file" onclick="showPicture('${pointQualitySecurityDto.qLimeFileId}');"><img alt="" src="<%=basePath%>/page/project/wechat/m500point/img/box_picture.png"></a>    <%} %>    </td>   </tr>   <tr>    <td>水泥質量</td>    <td>${pointQualitySecurityDto.qCementScore }    </td>    <td>${pointQualitySecurityDto.isQCement }    </td>    <td>    <%if(!StringUtils.isEmpty(pDto.getqCementFileName())){ %>    <a href="javascript:void(0);" class="file" onclick="showPicture('${pointQualitySecurityDto.qCementFileId}');"><img alt="" src="<%=basePath%>/page/project/wechat/m500point/img/box_picture.png"></a>    <%} %>    </td>   </tr>   <tr>    <td>樁的數量<br>、類型、<br>布置形式</td>    <td>${pointQualitySecurityDto.qPileCountScore }    </td>    <td>${pointQualitySecurityDto.isQPileCount }    </td>    <td>    <%if(!StringUtils.isEmpty(pDto.getqPileCountFileName())){ %>    <a href="javascript:void(0);" class="file" onclick="showPicture('${pointQualitySecurityDto.qPileCountFileId}');"><img alt="" src="<%=basePath%>/page/project/wechat/m500point/img/box_picture.png"></a>    <%} %>    </td>   </tr>   <tr>    <td>材料的配<br>合比例</td>    <td>${pointQualitySecurityDto.qFillingScore }    </td>    <td>${pointQualitySecurityDto.isQFilling }    </td>    <td>    <%if(!StringUtils.isEmpty(pDto.getqFillingFileName())){ %>    <a href="javascript:void(0);" class="file" onclick="showPicture('${pointQualitySecurityDto.qFillingFileId}');"><img alt="" src="<%=basePath%>/page/project/wechat/m500point/img/box_picture.png"></a>    <%} %>    </td>   </tr>   <tr>    <td>施工工藝</td>    <td>${pointQualitySecurityDto.qTechnologyScore }    </td>    <td>${pointQualitySecurityDto.isQTechnology }    </td>    <td>    <%if(!StringUtils.isEmpty(pDto.getqTechnologyFileName())){ %>    <a href="javascript:void(0);" class="file" onclick="showPicture('${pointQualitySecurityDto.qTechnologyFileId}');"><img alt="" src="<%=basePath%>/page/project/wechat/m500point/img/box_picture.png"></a>    <%} %>    </td>   </tr>   <tr>    <td>樁的密實<br>度</td>    <td>${pointQualitySecurityDto.qPileDensityScore }    </td>    <td>${pointQualitySecurityDto.isQPileDensity }    </td>    <td>    <%if(!StringUtils.isEmpty(pDto.getqPileDensityFileName())){ %>    <a href="javascript:void(0);" class="file" onclick="showPicture('${pointQualitySecurityDto.qPileDensityFileId}');"><img alt="" src="<%=basePath%>/page/project/wechat/m500point/img/box_picture.png"></a>    <%} %>    </td>   </tr>   <tr>    <td>地基承載<br>力</td>    <td>${pointQualitySecurityDto.qBearingScore }    </td>    <td>${pointQualitySecurityDto.isQBearing }    </td>    <td>    <%if(!StringUtils.isEmpty(pDto.getqBearingFileName())){ %>    <a href="javascript:void(0);" class="file" onclick="showPicture('${pointQualitySecurityDto.qBearingFileId}');"><img alt="" src="<%=basePath%>/page/project/wechat/m500point/img/box_picture.png"></a>    <%} %>    </td>   </tr>   </tbody> </table>  <div style="text-align:center;"> </div> </spring:form> <!-- <button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal"> --> <!--  開始演示模態(tài)框 --> <!-- </button> --> <!-- 模態(tài)框(Modal) --> <div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">  <div class="modal-dialog">   <div class="modal-content">    <div class="modal-header"> <!--     <button type="button" class="close" data-dismiss="modal" aria-hidden="true"> --> <!--      × --> <!--     </button> --> <!--     <h4 class="modal-title" id="myModalLabel"> --> <!--      圖片查看 --> <!--     </h4><br> -->     <button type="button" class="btn btn-default" data-dismiss="modal">關閉     </button>    </div>    <div class="modal-body">     <a href="#" class="thumbnail">      <div id="alertContent"></div>      <img id="modelPicture" src="" alt="">     </a>    </div>    <div class="modal-footer">    </div>   </div><!-- /.modal-content -->  </div><!-- /.modal --> </div> </body> </html> <script type="text/javascript"> function showPicture(attenchmentId){  $("#modelPicture").attr("src","");  $("#alertContent").html('<div></div>');  if(!attenchmentId){   $("#alertContent").html('<div>未上傳圖片。</div>');   setTimeout("$('#myModal').modal('hide');",1000);  }else{   $("#modelPicture").attr("src","../../attachment/displayjpg.do?attenchmentId="+attenchmentId);  }  $("#myModal").modal('show'); } </script> 

7. 列表頁面

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <html> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <head> <meta name="viewport" content="user-scalable=no, width=device-width, initial-scale=1.0" /> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <!-- 新 Bootstrap 核心 CSS 文件 --> <link rel="stylesheet" > <!-- 可選的Bootstrap主題文件(一般不用引入) --> <link rel="stylesheet" > <!-- jQuery文件。務必在bootstrap.min.js 之前引入 --> <script src="http://cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script> <!-- 最新的 Bootstrap 核心 JavaScript 文件 --> <script src="http://cdn.bootcss.com/bootstrap/3.3.5/js/bootstrap.min.js"></script> <link href="<%=basePath%>/page/pf/base/bootstrap/table/bootstrap-table.css" rel="stylesheet"/> <script src="http://cdn.bootcss.com/bootstrap-table/1.9.1/bootstrap-table.min.js"></script> <script src="http://cdn.bootcss.com/bootstrap-table/1.9.1/locale/bootstrap-table-zh-CN.min.js"></script> <title>質量/安全列表</title> <script type="text/javascript" src="<%=basePath%>/page/project/wechat/m500point/js/point_quality_security_list.js?version=09092200010"></script> </head> <body> <div class="container"> <h4 class="page-header">質量/安全列表</h4> <table class="table table-hover" id="pointQualitySecurityTable" data-pagination="false"   data-search="false"   data-show-refresh="false"   data-toggle="card"   data-card-view = "true"   data-show-toggle="false"   data-show-columns="true">   <input type="hidden" id="pId" value="${pointQualitySecurityDto.pId }"/>   <thead>    <tr>                    <th data-field="pointProject" data-halign="center" >工程部位(工點):</th>     <th data-field="recordPerson" data-halign="center">記錄人:</th>     <th data-field="recordDate" data-halign="center">記錄時間:</th>     <th data-field="checkType" data-halign="center">檢查類型:</th>     <th data-field="sId" data-visible="false">     <th data-field="qId" data-visible="false">     <th data-field="ck" data-halign="center" data-formatter="showDetail">詳細:</th>    </tr>   </thead>   <tbody>   </tbody> </table> </div> </body> </html> function initTable() {  // 先銷毀表格 // $('#cusTable').bootstrapTable('destroy');  // 初始化表格,動態(tài)從服務器加載數據  $("#pointQualitySecurityTable").bootstrapTable({   method : "get", // 使用get請求到服務器獲取數據   url : "queryQualitySecurityList.do", // 獲取數據的Servlet地址   contentType: "application/x-www-form-urlencoded",   striped : true, // 表格顯示條紋   pagination : false, // 啟動分頁   pageNumber : 1, // 當前第幾頁   sidePagination : "server", // 表示服務端請求   // 設置為undefined可以獲取pageNumber,pageSize,searchText,sortName,sortOrder   // 設置為limit可以獲取limit, offset, search, sort, order   queryParamsType : "undefined",   queryParams : function queryParams(params) { // 設置查詢參數    var param = {     pageNumber : params.pageNumber,     pId:$("#pId").val()    };    return param;   }  }); } function showDetail(value,row,index){  return "<a href='toQualitySecurityViewPage.do?sId="+row.sId+"&qId="+row.qId+"'>查看</a>"; } $(document).ready(function() {  // 調用函數,初始化表格  initTable();  // 當點擊查詢按鈕的時候執(zhí)行  // $("#search").bind("click", initTable); }); 

以上所述是小編給大家介紹的BootStrap輕松實現微信頁面開發(fā)代碼分享,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對武林網網站的支持!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 玛曲县| 柳江县| 称多县| 扎鲁特旗| 广西| 黄陵县| 丰顺县| 监利县| 陇南市| 阜阳市| 庆元县| 吉木乃县| 疏附县| 桂东县| 江油市| 亳州市| 商都县| 义乌市| 泸定县| 安龙县| 常州市| 望谟县| 新民市| 汝阳县| 贵定县| 武安市| 仙居县| 敦化市| 吴川市| 社旗县| 上犹县| 靖远县| 宜川县| 垫江县| 大余县| 广水市| 江口县| 沙河市| 炉霍县| 尚志市| 吐鲁番市|