pulltorefresh2.js 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  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. $('#select4').lrpicker({
  51. placeholder: '请选择',
  52. data: bjTypeData
  53. });
  54. $('#switch1').lrswitch();
  55. // 重新刷新列表
  56. /*setTimeout(function () {
  57. pageobj.reload();
  58. }, 2000);*/
  59. }
  60. };
  61. return page;
  62. })();