layui框架分页设置详解


当前第2页 返回上一页

16.jpg

17、最终的html代码如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

<!DOCTYPE html>

<html>

 

<head>

    <meta charset="utf-8">

    <title>table模块快速使用</title>

    <link rel="stylesheet" href="./layui/css/layui.css" media="all">

</head>

 

<body>

    <table id="demo" lay-filter="test"></table>

    <script src="./layui/layui.js"></script>

    <script>

        layui.use('table', function () {

            var table = layui.table;

            //第一个实例

            table.render({

                elem: '#demo'

                , url: 'http://localhost/php/public/index.php/index/index/index' //数据接口

                , method: 'post'

                , page: true //开启分页

                , limit: 3

                , limits: [2, 3, 5]

                , cols: [[

                    { width: 80, type: 'checkbox' },

                    { field: 'type_id', width: 80, title: 'ID', sort: true },

                    { field: 'type_name', title: '分类名称', sort: true }

                ]],

                parseData: function (res) { //将原始数据解析成 table 组件所规定的数据

                    return {

                        "code": res.code, //解析接口状态

                        "msg": res.msg, //解析提示文本

                        "count": res.data.total, //解析数据长度

                        "data": res.data.data //解析数据列表

                    };

                },

                request: {

                    pageName: 'page' // 页码的参数名称,默认:page

                    , limitName: 'size' //每页数据量的参数名,默认:limit

                },

            });

        });

    </script>

</body>

 

</html>

18、接口使用的TP5.0 没有使用模型层、具体简单代码如下:

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

<?php

 

namespace app\index\controller;

 

use think\Controller;

use think\Db;

use think\Request;

 

class Index extends Controller

{

    public function index()

    {

        $size = Request::instance()->post( 'size', 3 );

        $page = Request::instance()->post( 'page', 1 );

        $res = Db::table( 'goods_type' )->paginate( $size, false, [ 'page'=> $page] );

        $arr['code'] = 0;

        $arr['msg'] = 'ok';

        $arr['data'] = $res;

        return json( $arr );

    }

}

?>

推荐:layui使用教程

以上就是layui框架分页设置详解的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

layui框架使用收费吗

layui怎么对弹出层显示数据

layui怎么设置checkbox勾选

layui怎么实现下载功能

layui框架属于前端还是后端

layui table模块对表格数据处理后的排序问题

layui的laydate组件中添加设置一周开始的方法

layui如何刷新当前tab选项卡

layui支持ie8吗

layui有什么好处

更多相关阅读请进入《layui》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...