本日ようやくデバッグが成功したので、ここで共有したいと思います。
【関連動画: ブートストラップチュートリアル】
1. 関連設定ファイルの紹介
<!-- jQuery文件。务必在bootstrap.min.js 之前引入 --> <script src="//cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script> <link rel="stylesheet" href="//cdn.bootcss.com/bootstrap/3.3.5/css/bootstrap.min.css"> <script src="//cdn.bootcss.com/bootstrap/3.3.5/js/bootstrap.min.js"></script> <!-- bootstrap table --> <link href="//cdn.bootcss.com/bootstrap-table/1.11.0/bootstrap-table.min.css" rel="stylesheet"> <script src="//cdn.bootcss.com/bootstrap-table/1.11.0/bootstrap-table.min.js"></script> <script src="//cdn.bootcss.com/bootstrap-table/1.11.0/bootstrap-table-locale-all.js"></script> <script src="//cdn.bootcss.com/bootstrap-table/1.11.0/extensions/export/bootstrap-table-export.min.js"></script> <!-- bootstrap table 包含excel导出,pdf导出 --> <script src="https://rawgit.com/hhurz/tableExport.jquery.plugin/master/tableExport.js"></script> <script src="//cdn.bootcss.com/FileSaver.js/2014-11-29/FileSaver.min.js"></script>
注意!!!!! ここでの tableExport.js は、bootcdn の tableExport ではありません。作成者に注意してください。これを使用すると、Excel をエクスポートできなくなります
2. ヘッダーとツールバーを作成します
実際、ヘッダー全体を作成するのは非常に簡単で、いくつかの簡単な構成のみが必要です。
ここに各 Bean の属性を書き込んでください
バインディング ツールバーに注目してください
次の設定を参照できます
<!-- 工具栏的按钮,可以自定义事件 --> <div id="toolbar" class="btn-group"> <button type="button" class="btn btn-default"> <i class="glyphicon glyphicon-plus"></i> </button> <button type="button" class="btn btn-default"> <i class="glyphicon glyphicon-heart"></i> </button> <button type="button" class="btn btn-default"> <i class="glyphicon glyphicon-trash"></i> </button> </div> <table id="demo" class="table table-striped table-hover table-bordered" data-toolbar="#toolbar" // 这里必须绑定工具栏,不然布局会错乱 data-search="true" data-show-refresh="true" data-show-columns="true" data-show-export="true" data-export-types="['excel']" data-export-options='{ // 导出的文件名 "fileName": "products", "worksheetName": "products" }' > <thead> <tr> <th width="3%" data-field="prodId">产品Id</th> <th width="10%" data-field="nameOfProduct">产品名称</th> <th width="4%" data-field="categoryId">产品类别</th> <th width="5%" data-field="domicileOfCapital">资本类型</th> <th width="8%" data-field="underwriter">发行机构</th> <th width="6%" data-field="managementInstitution">基金公司</th> <th width="5%" data-field="managementInstitution2">管理机构</th> <th width="3%" data-field="flag">角标</th> <th width="7%" data-field="beginTime">上线时间</th> <th width="7%" data-field="endTime">下线时间</th> <th width="4%" data-field="status">发布状态</th> <th width="4%" data-field="fundRaisingStatus">募集状态</th> <th width="3%" data-field="totalScore">打分</th> <th width="3%" data-field="modesOfGuaranteeScore">担保</th> <th width="3%" data-field="invsetmentTargetScore">投资</th> <th width="3%" data-field="underwriterScore">发行</th> <th width="3%" data-field="sourceOfPaymentScore">还款</th> <th width="3%" data-field="issuerDescriptionScore">融资</th> <th width="10%">操作</th> </tr> </thead> </table>
3. バインディング バックエンド ロジック
ブートストラップ テーブルはデフォルトでフォーム フォームを使用するためです。この方法で送信されたページング パラメータとクエリ パラメータは、バックエンド ロジック プロトコルと一致しません。 (この部分に関する公式ドキュメントは不足しています)
そのため、そのプロトコルのカスタム構成を作成する必要があります。
りー