目次

はじめに

BootstrapTableの使い方のメモです。

以下の要件を満たしたテーブルを作りたいと思います。
  1. テーブルをページネーション付きで表示する
  2. 表示するデータをサーバーから取得する
  3. 1ページ分のデータのみ取得する(デフォルトだと全ページ分のデータを最初に取得する)

作成にあたって、以下の公式ドキュメントを参考にしました。他にも沢山のカスタムができるので良ければ参考にしてください。
BootstrapTable Document

完成系



バージョン情報等

  • Eclipse:2022-06 M1 (4.24.0 M1)
  • Java:17
  • テンプレートエンジン:thymeleaf
  • SpringBoot:3.2.4
  • Bootstrap Table:1.22.4

プロジェクト作成

プロジェクトの作成方法は、参考程度に少しだけ記載します。
確認不要な方は、読み飛ばしてしまってOKです。

1. Spring Initializrを使ってアプリケーションのひな形を作成します。


2. 作成したアプリケーションをEclipseにインポートします。


初期設定

まずは、Controllerと画面を1組用意して、Bootstrap Tableを使えるようにします。
特別なことはしていないので、手順の説明は飛ばして、コードだけ載せておきます(軽い説明はコード上に記載)。

動作確認

Spring Bootアプリケーションを実行


「http://localhost:8080/」にアクセスして、以下の画面が表示されていればOK

コード修正

本題の、テーブル作成を行っていきます。
ただ、手順を説明するより、コード上にコメントを付けた方が分かりやすい気がするので、こちらもコードを掲載するにとどめます。

動作確認



お疲れ様でした!!