zoukankan      html  css  js  c++  java
  • Layui——table使用

    官方文档地址

    demo效果

     

    注意事项:请求的JSON字段的顺序要和表头field 名字 顺序都要对应 否则加载数据失败

    相关文章

    layui的table中显示图片方法

    layui table表格带图片,图片显示不全问题

     如果要修改tabel的样式 直接添加到style 就行eg:

    /*隐藏table分页点击跳转按钮*/
            .layui-laypage-skip button{
                display: none;
            }
    // console.log(table.checkStatus('test').data); // 获取表格中选中行的数据
    <!DOCTYPE html>
    <html>
      <head>
        <meta charset="utf-8" />
        <link rel="stylesheet" type="text/css" href="https://www.layuicdn.com/layui/css/layui.css" />
      </head>
      <body>
      <div class="demoTable">
        搜索ID:
        <div class="layui-inline">
          <input class="layui-input" name="id" id="demoReload" autocomplete="off">
        </div>
        <button class="layui-btn" data-type="reload">搜索</button>
      </div>
        <table class="layui-hide" id="test"></table>
        <script src="https://www.layuicdn.com/layui/layui.js"></script>
        <!--您的Layui代码start-->
        <script type="text/javascript">
        layui.use(['laydate', 'laypage', 'layer', 'table', 'carousel', 'upload', 'element'], function() {
          var laydate = layui.laydate //日期
          ,laypage = layui.laypage //分页
          ,layer = layui.layer //弹层
          ,table = layui.table //表格
    
            table.render({
                elem: '#test'
                ,url:'a.php'
                ,page: { //支持传入 laypage 组件的所有参数(某些参数除外,如:jump/elem) - 详见文档
                  layout: ['limit', 'count', 'prev', 'page', 'next', 'skip'] //自定义分页布局
                  //,curr: 5 //设定初始在第 5 页
                  ,groups: 1 //只显示 1 个连续页码
                  ,first: false //不显示首页
                  ,last: false //不显示尾页
                }
                ,cols: [[
                  {field:'id', 100, title: 'ID', sort: true}
                  ,{field:'username', 100, title: '用户名',sort: true}
              ]]
              // 响应的数据
              ,parseData: function(res){ //res 即为原始返回的数据
                return {
                  "code": res.code, //解析接口状态
                  "count": res.count, //解析接口总数
                  "data": res.data //解析数据列表
                };
              }
              //请求的参数
              ,request: {
                pageName: 'page' //页码的参数名称,默认:page
                ,limitName: 'limit' //每页数据量的参数名,默认:limit
              }
             ,done: function () {
                // $('.layui-table .layui-table-cell > span').css({'font-weight': 'bold'});//表头字体样式
    
                /*$('th').css({'background-color': '#5792c6', 'color': '#fff','font-weight':'bold'}) 表头的样式 */
    
                // $('th').hide();//表头隐藏的样式
    
                // $('.layui-table-page').css('margin-top','40px');//页码部分的高度调整
              }
    
            });
          // 数据重载
          var $ = layui.$, active = {
            reload: function(){
              var demoReload = $('#demoReload');
    
              //执行重载
              table.reload('test', {
                page: {
                  curr: 1 //重新从第 1 页开始
                }
                ,where: {
                    id: demoReload.val()
                }
              }, 'data');
            }
          };
    
          $('.demoTable .layui-btn').on('click', function(){
            var type = $(this).data('type');
            active[type] ? active[type].call(this) : '';
          });
    
        });
        </script>
      </body>
    </html>
    <?php
    // 搜索
    if(isset($_REQUEST['id']) && !empty($_REQUEST['id'])){
        $result = [
            'code'=>0,
            'count'=>100,
            'data'=>[
                [
                    'id'=>1,
                    'username'=>111,
                ],
                [
                    'id'=>1,
                    'username'=>111,
                ],
    
            ]
    
        ];
    }else{
        $result = [
            'code'=>0,
            'count'=>100,
            'data'=>[
                [
                    'id'=>1,
                    'username'=>111,
                ],
                [
                    'id'=>2,
                    'username'=>222,
                ],
                [
                    'id'=>3,
                    'username'=>333,
                ],
            ]
    
        ];
    }
    
    echo json_encode($result,JSON_UNESCAPED_UNICODE);  //JSON_UNESCAPED_UNICODE防止中文乱码

     

     

    注重细节——关注底层——注重细节——关注底层——注重细节——关注底层——注重细节——关注底层——注重细节——关注底层
  • 相关阅读:
    Asp.net2.0页面执行顺序 朱燚:
    通过对比学Python(2):集合对象 朱燚:
    通过比较学python(3):字典类,字符串 朱燚:
    [模版项目]怎样用企业服务实现跨进程缓存 朱燚:
    [轻松一下]世界上至少有10種東西是你不知道的 朱燚:
    评:我从编程中悟出八个字(不算原创,不过希望让大家能看看) 朱燚:
    从追MM谈Java的23种设计模式 朱燚:
    学习笔记_Redis 数据类型02
    MongoDB.Driver 中通过管道(Aggregate)实现分组功能查询出符合条件的数据
    MongoDB.Driver 中实现参数动态查询
  • 原文地址:https://www.cnblogs.com/PJG20/p/12871142.html
Copyright © 2011-2022 走看看