PJG20

官方文档地址

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\', width:100, title: \'ID\', sort: true}
              ,{field:\'username\', width: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防止中文乱码

 

 

分类:

技术点:

相关文章: