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 表单提交为什么有两次

layui框架是免费的吗

layui有什么好处

layui框架的table字段筛选功能介绍

layui算前端框架吗

layui时间控件清空之后无法正常使用的问题

layui 怎么导入excel

layui如何实现表格单元格合并

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




打赏

取消

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

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

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

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

评论

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