bootstraptable通過數據屬性或javascript以表格格式顯示數據


bootstraptable通過數據屬性或javascript以表格格式顯示數據

通過數據屬性(把數據寫死)

<table data-toggle="table">
  <thead>
    <tr>
      <th>Item ID</th>
      <th>Item Name</th>
      <th>Item Price</th>
    </tr>
  </thead>
  <tbody>
    <tr>
      <td>1</td>
      <td>Item 1</td>
      <td>$1</td>
    </tr>
    <tr>
      <td>2</td>
      <td>Item 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">Item ID</th>
      <th data-field="name">Item Name</th>
      <th data-field="price">Item Price</th>
    </tr>
  </thead>
</table>

我們還可以添加paginationsearchsorting表格,如下表所示。

<table
  data-toggle="table"
  data-url="data1.json"
  data-pagination="true"
  data-search="true">
  <thead>
    <tr>
      <th data-sortable="true" data-field="id">Item ID</th>
      <th data-field="name">Item Name</th>
      <th data-field="price">Item Price</th>
    </tr>
  </thead>
</table>

通過JavaScript

通過JavaScript調用帶有id表的bootstrap Table。

<table id="table">
    
</table>
$('#table').bootstrapTable({
  columns: [{
    field: 'id',
    title: 'Item ID'
  }, {
    field: 'name',
    title: 'Item Name'
  }, {
    field: 'price',
    title: 'Item Price'
  }],
  data: [{
    id: 1,
    name: 'Item 1',
    price: '$1'
  }, {
    id: 2,
    name: 'Item 2',
    price: '$2'
  }]
})

我們還可以通過設置來使用遠程URL數據url: 'data1.json'

$('#table').bootstrapTable({
  url: 'data1.json',
  columns: [{
    field: 'id',
    title: 'Item ID'
  }, {
    field: 'name',
    title: 'Item Name'
  }, {
    field: 'price',
    title: 'Item Price'
  }]
})

還可以添加paginationsearchsorting表格,如下表所示。

$('#table').bootstrapTable({
  url: 'data1.json',
  pagination: true,
  search: true,
  columns: [{
    field: 'id',
    title: 'Item ID'
  }, {
    field: 'name',
    title: 'Item Name'
  }, {
    field: 'price',
    title: 'Item Price'
  }]
})
//項目中的代碼如下
/*
有思路:將下面渲染table的語句寫在websocket函數內,只要觸發該函數,就進行刷新渲染,實現實時刷新。
*/


$("#UploadTable").bootstrapTable('destroy').bootstrapTable({
            // 策略列表table
            columns: [{
                    field: 'StgID',
                    title: '策略ID'
                }, {
                    field: 'uStgName',
                    title: '策略名稱'
                }, {
                    field: 'uUpTime',
                    title: '指定服務器'
                }, {
                    field: 'uServer',
                    title: '運行狀態',
                }, {
                    field: 'uoption',
                    title: '操作',
                    formatter: function (value, row, index) {
                        return "<span onclick=\"modify('" + value + "')\" class='btn btn-success btn-xs btn-flat btn_operation' data-toggle='modal' data-target='#modal_backtest_detail'> <i class='fa fa-pencil'></i>啟動</span> " +
                            "&nbsp<span onclick=\"del_('" + value + "')\" type='button' class='btn btn-danger btn-xs btn-flat btn_operation'> <i class='fa fa-pencil'></i>停止</span>" +
                            "&nbsp<span onclick=\"del_('" + value + "')\" type='button' class='btn btn-danger btn-xs btn-flat btn_operation'> <i class='fa fa-pencil'></i>人工錄入</span>";
                    }
                },
                {
                    field: 'fkong',
                    title: '風控',
                }],
            data: [{
                StgID: 1,
                uStgName: "test1",
                uUpTime: "服務器1",
                uServer: "運行中",
                uoption: 1,
                fkong: "fk1"
            },]
        })


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM