• layui 后台分页


    <!DOCTYPE html>
    <html>
    <head>
      <meta charset="utf-8">
      <title>layui</title>
      <meta name="renderer" content="webkit">
      <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
      <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
      <link rel="stylesheet" href="__STATIC__/add/layui/css/layui.css"  media="all">
      <!-- 注意:如果你直接复制所有代码到本地,上述css路径需要改成你本地的 -->
    </head>
    <body>
     
    <table class="layui-hide" id="test"></table>
                  
              
    <script src="__STATIC__/add/layui/layui.js" charset="utf-8"></script>
    <!-- 注意:如果你直接复制所有代码到本地,上述js路径需要改成你本地的 --> 
    
    <script>
    layui.use('table', function(){
      var table = layui.table;
      
      table.render({
        elem: '#test'
        ,url:'{:url("Achievementactivity/fenye")}'
        /*,page: { //支持传入 laypage 组件的所有参数(某些参数除外,如:jump/elem) - 详见文档
          layout: ['limit', 'count', 'prev', 'page', 'next', 'skip'] //自定义分页布局
          //,curr: 5 //设定初始在第 5 页
          ,groups: 1 //只显示 1 个连续页码
          ,first: false //不显示首页
          ,last: false //不显示尾页
        }*/
        ,cols: [[
          {type:'checkbox'}
          ,{field:'id', title: 'ID', sort: true}
          ,{field:'title', title: '标题'}
          ,{field:'status', title: '状态', sort: true}
          ,{field:'start_time', title: '开始时间'}
          ,{field:'end_time', title: '结束时间', minWidth: 150}
          ,{field:'is_check', title: '核算', sort: true}
         
        ]]
        ,page: true
      });
    });
    </script>
    
    </body>
    </html>

    引入layui即可

    PHP:

        //layui分页
        public function layuifenye() {
            return $this->fetch();
        }
    
        public function fenye() {
            $fy = $_GET;
            if(empty($fy)) {
                 $sql = 'select id,title,status,start_time,end_time,is_check from jm_achievement_activity limit 10';
                 $list     = Db::query($sql);
                 if($list) {
    
                    //查找数据总数量
                    $countnum = Db::table('achievement_activity')->field('id,title,status')->count();
    
                    //返回数据 :layui正确的成功状态码应为:"code": 0
                    return ["code"=>"0","msg"=>"","count"=>$countnum,"data"=>$list];
                 
                }else{
                   return ["code"=>"1","msg"=>"失败"];
                }
            }else{
            
                 $page = $fy['page'];
                 $limit = $fy['limit'];
                 $sql = 'select id,title,status,start_time,end_time,is_check from jm_achievement_activity order by id limit '. $page .','. $limit;
                 $list     = Db::query($sql);
                 if($list) {
    
                    //查找数据总数量
                    $countnum = Db::table('achievement_activity')->field('id,title,status')->count();
                    //返回数据 :layui正确的成功状态码应为:"code": 0
                    return ["code"=>"0","msg"=>"","count"=>$countnum,"data"=>$list];
                 
                }else{
    
                   return ["code"=>"1","msg"=>"失败"];
                }
            }
        }

     效果:

  • 相关阅读:
    lambda表达式
    Java的MongoDB驱动及读写策略
    MongDB主从复制、复制集
    PL/SQL练习
    MySQL数据库MyISAM和InnoDB存储引擎的比较(转)
    Java的垃圾回收概述
    springMVC源码浅析
    ActiveMQ使用总结
    常用的缓存产品比较
    Nginx+tomcat负载均衡并动静态分离
  • 原文地址:https://www.cnblogs.com/yszr/p/11613289.html
Copyright © 2020-2023  润新知