pulltorefresh.js 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. (function () {
  2. var page = {
  3. init: function ($page, param) {
  4. var pageobj = $('#pulltorefreshlist').lrpagination({
  5. lclass: "lr-list",
  6. rows: 1, // 每页行数
  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. callback(data, 20);
  15. }, 1000);
  16. },
  17. renderData: function (_index, _item) {// 渲染数据模板
  18. var _html = '<div class="lr-list-item"><a class="lr-nav-right" >' + _item.text + '</a ></div >';
  19. return _html;
  20. },
  21. down: {
  22. contentinit: '下拉可以刷新',
  23. contentdown: '下拉可以刷新',
  24. contentover: '释放立即刷新',
  25. contentrefresh: '正在刷新...'
  26. },
  27. up: {
  28. contentinit: '上拉显示更多',
  29. contentdown: '上拉显示更多',
  30. contentrefresh: '正在加载...',
  31. contentnomore: '没有更多数据了'
  32. },
  33. click: function (item, $item) {// 列表行点击事件
  34. }
  35. });
  36. // 重新刷新列表
  37. /*setTimeout(function () {
  38. pageobj.reload();
  39. }, 2000);*/
  40. }
  41. };
  42. return page;
  43. })();