test.html 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="utf-8">
  5. <title>Test &middot; Bootstrap Table</title>
  6. <meta name="author" content="zhixin">
  7. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  8. <link rel="stylesheet" href="assets/bootstrap/css/bootstrap.min.css">
  9. <!--<link rel="stylesheet" href="assets/bootstrap2.3/css/bootstrap.min.css">-->
  10. <!--<link rel="stylesheet" href="assets/bootstrap2.3/css/bootstrap-responsive.min.css">-->
  11. <link rel="stylesheet" href="../src/bootstrap-table.css">
  12. </head>
  13. <body>
  14. <div class="container">
  15. <div>
  16. <label>Cells: </label><input id="cells" type="text" placeholder="Cells" value="5">
  17. <label>Rows: </label><input id="rows" type="text" placeholder="Rows" value="100">
  18. <button id="build" class="btn btn-default">Build</button>
  19. </div>
  20. <table id="table"></table>
  21. </div>
  22. <script src="assets/jquery.min.js"></script>
  23. <script src="assets/bootstrap/js/bootstrap.min.js"></script>
  24. <!--<script src="assets/bootstrap2.3/js/bootstrap.min.js"></script>-->
  25. <script src="../src/bootstrap-table.js"></script>
  26. <script>
  27. $(function () {
  28. $('#build').click(build).trigger('click');
  29. $('#cells, #rows').keyup(function (e) {
  30. if (e.keyCode === 13) {
  31. build();
  32. }
  33. });
  34. });
  35. function build() {
  36. var cells = $('#cells').val(),
  37. rows = $('#rows').val(),
  38. i, j, row,
  39. columns = [],
  40. data = [];
  41. for (i = 0; i < cells; i++) {
  42. columns.push({
  43. field: 'field' + i,
  44. title: 'Cell' + i
  45. });
  46. }
  47. for (i = 0; i < rows; i++) {
  48. row = {};
  49. for (j = 0; j < cells; j++) {
  50. row['field' + j] = 'Row-' + i + '-' + j;
  51. }
  52. data.push(row);
  53. }
  54. $('#table').bootstrapTable('destroy').bootstrapTable({
  55. height: 400,
  56. columns: columns,
  57. data: data
  58. });
  59. }
  60. </script>
  61. </body>
  62. </html>