Bootstrap Table Sorting
Bootstrap Table
bootstrap 真是好工具,由他延伸出來的東西也超多的,這次要做可以升冪降冪排序的表格,稍微google一下就找到了。
當然因為是 bootstrap 延伸的,所以要放一下相關的 css 跟 js。
可以直接在 html 就設定很方便。
或是用 js
bootstrap 真是好工具,由他延伸出來的東西也超多的,這次要做可以升冪降冪排序的表格,稍微google一下就找到了。
當然因為是 bootstrap 延伸的,所以要放一下相關的 css 跟 js。
- <link rel="stylesheet" href="bootstrap.min.css">
- <link rel="stylesheet" href="bootstrap-table.css">
- <script src="jquery.min.js"></script>
- <script src="bootstrap.min.js"></script>
- <script src="bootstrap-table.js"></script>
可以直接在 html 就設定很方便。
- <table data-url="data1.json" data-height="299" data-sort-name="name" data-sort-order="desc">
- <thead>
- <tr>
- <th data-field="id" data-align="right" data-sortable="true">Item ID</th>
- <th data-field="name" data-align="center" data-sortable="true">Item Name</th>
- <th data-field="price" data-sortable="true">Item Price</th>
- </tr>
- </thead>
- </table>
或是用 js
- <table id="table-javascript"></table>
- <script>
- $(function () {
- $('#via-javascript-table').next().click(function () {
- $(this).hide();
- $('#table-javascript').bootstrapTable({
- method: 'get',
- url: 'data2.json',
- cache: false,
- height: 400,
- striped: true,
- pagination: true,
- pageSize: 50,
- pageList: [10, 25, 50, 100, 200],
- search: true,
- showColumns: true,
- showRefresh: true,
- minimumCountColumns: 2,
- clickToSelect: true,
- columns: [{
- field: 'state',
- checkbox: true
- }, {
- field: 'id',
- title: 'Item ID',
- align: 'right',
- valign: 'bottom',
- sortable: true
- }, {
- field: 'name',
- title: 'Item Name',
- align: 'center',
- valign: 'middle',
- sortable: true,
- formatter: nameFormatter
- }, {
- field: 'price',
- title: 'Item Price',
- align: 'left',
- valign: 'top',
- sortable: true,
- formatter: priceFormatter,
- sorter: priceSorter
- }, {
- field: 'operate',
- title: 'Item Operate',
- align: 'center',
- valign: 'middle',
- clickToSelect: false,
- formatter: operateFormatter,
- events: operateEvents
- }]
- });
- });
- });
- </script>
留言