java分页用到的控件,laypage分页控件使用方法

laypage是一款非常简单易用的分页控件,由于最近项目中使用到了,简单记录一下使用方法

1、引入laypage所需的js和css文件

2、定义分页需要显示的地方,id为doctorDiv是分页要显示的地方

1

2

3

4

5

6

7

8

9

3、使用ajax异步请求查询数据,并分页显示

1

2

3 //定义全局变量记录页码信息

4 var globalDate = {};

5 //1页显示两条数据

6 globalDate.pageSize=2;

7

8 $(function () {

9 //查询数据

10 search();

11

12 });

13

14

15 //查询数据

16 function search(date) {

17 var str = "";

18 $.ajax({

19 type: "post",

20 url: "mytlist.html",

21 dataType: "json",

22 async: true,

23 data: date,

24 success: function (data) {

25 if (data.result) {

26 var mydata = data.obj.list;

27 for (var i = 0; i < mydata.length; i++) {

28 var info = mydata[i];

29 str += "

";

30 str += "";

31 // str+="";

32 str += "+%20info.photo%20+%20";

33 str += "

";

34 str += "

" + info.name;

35 str += "" + info.title + "";

36 str += "";

37 str += "

科室:" + info.department_one + "

";

38 str += "

";

39 str += "评分:";

40 str += "";

41 if (info.total_score != null && info.total_score != "" && info.total_evaluate_num != null && info.total_evaluate_num != "") {

42 var pingfen = info.total_score / info.total_evaluate_num; //评分

43 var j;

44 for (j=0; j < pingfen; j++) {

45 str += "icon_031.png";

46 }

47 if(j<5){

48 for(var k=0;k<5-j;k++){

49 str += "icon_032.png";

50 }

51 }

52 }

53 str += ""

54 str += "";

55 str += "

所在医院:" + info.hospital + "

";

56 str += "

疾病擅长:" + info.skilful + "

";

57 str += "

";

58 str += "";

59 str += "

";

60 }

61 $("#doctorUL").empty();

62 $("#doctorUL").append(str);

63 var page = data.obj.pages; //总页数

64 var curr = data.obj.pageNum; //当前页

65 laypage({

66 cont: 'doctorDiv', //分页需要显示的地方

67 pages: page, //总页数

68 curr: curr, //当前页

69 groups: 3,//连续显示分页数

70 skip: true, //是否开启跳页

71 first: '首页',

72 last: '尾页',

73 skin: 'molv', //加载内置皮肤,也可以直接赋值16进制颜色值,如:#c00

74 prev: '

75 next: '>', //若不显示,设置false即可

76 jump: function (e, first) { //触发分页后的回调

77 if (!first) { //一定要加此判断,否则初始时会无限刷新

78 globalDate.pageNum = e.curr;

79 search(globalDate);

80 }

81 }

82 });

83

84

85 } else {

86 //错误

87 console.log("错误");

88 }

89 }

90 });

91 }

92

4、最终效果

697a7bb07b8d716f707e06b7806f304e.png

5、感觉laypage显示出来的页码有点扁,高度不够,所以稍微修改了一点css

1

2

3 .laypage_main a, .laypage_main input, .laypage_main span {

4 height: 40px;

5 line-height: 40px

6 }

7

8 .laypage_main button {

9 height: 40px;

10 line-height: 40px;

11 margin-left: 5px;

12 padding: 0 10px;

13 color: #666

14 }

15

希望与广大网友互动??

点此进行留言吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值