index.html 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. <!DOCTYPE HTML>
  2. <html lang="en-US">
  3. <head>
  4. <meta charset="UTF-8">
  5. <link rel="stylesheet" href="/assets/css/jquery-ui/themes/metro/blue/jquery-ui.min.css"/>
  6. <link rel="stylesheet" href="/assets/css/jquery-ui/themes/metro/blue/jtable.min.css"/>
  7. <script src="/assets/js/jquery.min.js"></script>
  8. <script src="/assets/js/jquery-ui.min.js"></script>
  9. <script src="/assets/js/jquery.jtable.min.js"></script>
  10. </head>
  11. <body>
  12. <div id="grid" style="width: 600px;"></div>
  13. <script>
  14. $(function() {
  15. // prepare the grid
  16. $('#grid').jtable({
  17. actions: {
  18. listAction: '/cgi1.bf/personlist',
  19. createAction: '/cgi1.bf/personcreate',
  20. updateAction: '/cgi1.bf/personupdate',
  21. deleteAction: '/cgi1.bf/persondelete'
  22. },
  23. fields: {
  24. Id: {
  25. key: true,
  26. create: false,
  27. edit: false
  28. },
  29. Name: {
  30. title: 'Name',
  31. width: '40%'
  32. }
  33. },
  34. title: 'Table of person',
  35. paging: true,
  36. pageSizes: [5, 10, 25],
  37. pageSize: 5,
  38. sorting: true,
  39. defaultSorting: 'Id ASC'
  40. });
  41. // load person list from server
  42. $('#grid').jtable('load');
  43. });
  44. </script>
  45. </body>
  46. </html>