test-ajax.html 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title></title>
  6. <meta charset="utf-8" />
  7. <link href="mricode.pagination.css" rel="stylesheet" />
  8. <script src="jquery-2.1.4.min.js"></script>
  9. <script src="mricode.pagination.js"></script>
  10. </head>
  11. <body>
  12. <fieldset>
  13. <legend>Form</legend>
  14. <form>
  15. name:<input type="text" name="name" />
  16. phone:<input type="text" name="phone" />
  17. <button id="btn_search" type="button">搜索</button>
  18. </form>
  19. </fieldset>
  20. <fieldset>
  21. <legend>Pagination</legend>
  22. pageIndex <input id="pageIndex" type="text" name="name" value="0" />
  23. pageSize <input id="pageSize" type="text" name="name" value="10" />
  24. <button id="btn_init" type="button">初始化</button>
  25. <button id="btn_destroy" type="button">销毁</button>
  26. <button id="btn_isInited" type="button">是否初始化</button>
  27. </fieldset>
  28. <div id="page" class="m-pagination"></div>
  29. <div id="eventLog"></div>
  30. <script>
  31. btn_init.onclick = function () {
  32. //if ($("#page").isPaginationInitialized()) {
  33. // $("#page").pagination('destroy');
  34. //}
  35. $("#page").pagination({
  36. pageIndex: pageIndex.value,
  37. pageSize: pageSize.value,
  38. total: 100,
  39. debug: true,
  40. showInfo: true,
  41. showJump: true,
  42. showPageSizes: true,
  43. loadFirstPage: true,
  44. remote: {
  45. url: 'data.json',
  46. params: $('form').serializeArray(),
  47. success: function (data) {
  48. $("#eventLog").append(' remote callback : ' + JSON.stringify(data) + '<br />');
  49. }
  50. }
  51. });
  52. }
  53. btn_destroy.onclick = function () {
  54. $("#page").pagination('destroy');
  55. alert('销毁:$("XXX").pagination("destroy")');
  56. }
  57. btn_isInited.onclick = function () {
  58. var isInited = $("#page").pagination();
  59. var text = '判断是否初始化:$("XXX").pagination() 返回Boolean \r当前:' + (isInited ? "已初始化" : "未初始化");
  60. alert(text);
  61. }
  62. btn_search.onclick = function () {
  63. //var url = 'data.json';
  64. //$("#page").pagination('setRemoteUrl', url);
  65. $("#page").pagination('setPageIndex', pageIndex.value);
  66. $("#page").pagination('setPageSize', pageSize.value);
  67. $("#page").pagination('setParams', $('form').serializeArray());
  68. $("#page").pagination('remote');
  69. alert('搜索:$("XXX").pagination("remote")');
  70. }
  71. $("#page").on("pageClicked", function (event, data) {
  72. $("#eventLog").append('EventName = pageClicked , pageIndex = ' + data.pageIndex + '<br />');
  73. }).on('jumpClicked', function (event, data) {
  74. $("#eventLog").append('EventName = jumpClicked , pageIndex = ' + data.pageIndex + '<br />');
  75. }).on('pageSizeChanged', function (event, data) {
  76. $("#eventLog").append('EventName = pageSizeChanged , pageSize = ' + data.pageSize + '<br />');
  77. });
  78. </script>
  79. </body>
  80. </html>