pulltorefresh2.js 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. (function () {
  2. var page = {
  3. init: function ($page, param) {
  4. var pageobj = $('#lr_page_list').lrpagination({
  5. lclass: "lr-list",
  6. rows: 10, // 每页行数
  7. getData: function (param, callback) {// 获取数据 param 分页参数,callback 异步回调
  8. // param: page: 当前页,rows:行数
  9. setTimeout(function () {
  10. var data = [];
  11. for (var i = 0; i < 10; i++) {
  12. data.push({ text: '第' + ((param.page - 1) * param.rows + i + 1) + '行数据' });
  13. }
  14. $page.find('.lr-badge').text(20);
  15. callback(data, 20);
  16. }, 1000);
  17. },
  18. renderData: function (_index, _item) {// 渲染数据模板
  19. var _html = '<div class="lr-list-item"><a class="lr-nav-right" >' + _item.text + '</a ></div >';
  20. return _html;
  21. },
  22. down: {
  23. contentinit: '下拉可以刷新',
  24. contentdown: '下拉可以刷新',
  25. contentover: '释放立即刷新',
  26. contentrefresh: '正在刷新...'
  27. },
  28. up: {
  29. contentinit: '上拉显示更多',
  30. contentdown: '上拉显示更多',
  31. contentrefresh: '正在加载...',
  32. contentnomore: '没有更多数据了'
  33. },
  34. btns: ['<a class="lr-btn-danger">删除</a>', '<a class="lr-btn-warning"><i class="iconfont icon-emoji"></i></a>'],
  35. click: function (item, $item, $et) {// 列表行点击事件
  36. }
  37. });
  38. $page.find('#lr_time_btn').searchdate({
  39. callback: function (begin, end) {
  40. }
  41. });
  42. $page.find('#lr_search_btn').multiplequery({
  43. callback: function (data) {
  44. }
  45. });
  46. $('#select1').lrpicker({
  47. placeholder: '请选择',
  48. data: cityData
  49. });
  50. $('#switch1').lrswitch();
  51. // 重新刷新列表
  52. /*setTimeout(function () {
  53. pageobj.reload();
  54. }, 2000);*/
  55. }
  56. };
  57. return page;
  58. })();