Bootstrap Table은 데이터 속성 또는 JavaScript를 통해 데이터를 테이블 형식으로 표시할 수 있습니다.

이 페이지에서

데이터 속성을 통한 사용

<table data-toggle="table">
  <thead>
    <tr>
      <th>항목 ID</th>
      <th>항목 이름</th>
      <th>항목 가격</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>1</td>
      <td>항목 1</td>
      <td>$1</td>
    </tr>
    <tr>
      <td>2</td>
      <td>항목 2</td>
      <td>$2</td>
    </tr>
  </tbody>
</table>

일반 테이블에 data-url="data1.json"을 설정하여 원격 URL 데이터를 사용할 수도 있습니다.

<table
  data-toggle="table"
  data-url="data1.json">
  <thead>
    <tr>
      <th data-field="id">항목 ID</th>
      <th data-field="name">항목 이름</th>
      <th data-field="price">항목 가격</th>
    </tr>
  </thead>
</table>

아래 테이블과 같이 테이블에 pagination, searchsortable을 추가할 수도 있습니다.

<table
  data-toggle="table"
  data-url="data1.json"
  data-pagination="true"
  data-search="true">
  <thead>
    <tr>
      <th data-sortable="true" data-field="id">항목 ID</th>
      <th data-field="name">항목 이름</th>
      <th data-field="price">항목 가격</th>
    </tr>
  </thead>
</table>

JavaScript를 통한 사용

JavaScript를 통해 id가 table인 Bootstrap Table을 호출합니다.

<table id="table"></table>
$('#table').bootstrapTable({
  columns: [
    {
      field: 'id',
      title: '항목 ID'
    },
    {
      field: 'name',
      title: '항목 이름'
    },
    {
      field: 'price',
      title: '항목 가격'
    }
  ],
  data: [
    {
      id: 1,
      name: '항목 1',
      price: '$1'
    },
    {
      id: 2,
      name: '항목 2',
      price: '$2'
    }
  ]
})

url: 'data1.json'을 설정하여 원격 URL 데이터를 사용할 수도 있습니다.

$('#table').bootstrapTable({
  url: 'data1.json',
  columns: [
    {
      field: 'id',
      title: '항목 ID'
    },
    {
      field: 'name',
      title: '항목 이름'
    },
    {
      field: 'price',
      title: '항목 가격'
    }
  ]
})

아래 테이블과 같이 테이블에 pagination, searchsortable을 추가할 수도 있습니다.

$('#table').bootstrapTable({
  url: 'data1.json',
  pagination: true,
  search: true,
  columns: [
    {
      field: 'id',
      title: '항목 ID',
      sortable: true
    },
    {
      field: 'name',
      title: '항목 이름'
    },
    {
      field: 'price',
      title: '항목 가격'
    }
  ]
})