layui表格参数

layui表格对数据进行用table样式展现

举个例子:

 1 <!doctype html>
 2 <html>
 3 <head>
 4 <meta charset="utf-8">
 5 <title>layui表格div容器</title>
 6 </head>
 7 <body>
 8     <div id=“container”></div>
 9 </body>
10 </html>

首先引入layui,jquery等插件  展示为js部分

 1  <script>
 2  layui.use(‘table‘, function(){
 3    var table = layui.table;
 4
 5    table.render({
 6      elem: ‘#container‘,    //绑定控件,为html页面容器id
 7     id:‘container’, //定义id
 8     page:true,    //开启分页
 9     height:‘full’,
10     width :$(document.body).width(),
11        url:‘/demo/table/user/‘,  //路径
12     method:‘post’,  //请求方式
13     where :‘_where’, //查询条件
14       cellMinWidth: 80, //定义单元格(列)的最宽度,
15    request:{//重新指定响应参数名称
16       pageName:‘page‘,
17       limitName:‘pageSize‘,
18     }
19     response:{
20       countName:‘allcount‘
21     }
22      cols: [[
23         {field:‘id‘, width:80, title: ‘ID‘, sort: true}
24        ,{field:‘username‘, width:80, title: ‘用户名‘}
25        ,{field:‘sex‘, width:80, title: ‘性别‘, sort: true}
26        ,{field:‘city‘, width:80, title: ‘城市‘}
27        ,{field:‘sign‘, title: ‘签名‘, width: ‘30%‘, minWidth: 100} //minWidth:局部定义当前单元格的最小宽度,layui 2.2.1 新增
28        ,{field:‘experience‘, title: ‘积分‘, sort: true}
29        ,{field:‘score‘, title: ‘评分‘, sort: true}
30        ,{field:‘classify‘, title: ‘职业‘}
31        ,{title:‘操作‘, width:‘137‘,align:‘center‘,templet:initDetail},
32      ]]
33    });
34  });
35  </script>

基本参数:

filed为数据库的字段名(与字段名相符和)

title为展示表格的表头

limit为每页显示的条数(默认:10)。值务必对应 limits 参数的选项

limits为每页条数的选择项,例:[5,10,15]

width为表格列的宽度(可自适应宽度,不设置宽度)

sort为是否允许排序(默认:false),设置true对列开启排序功能

templet设置回调函数 后面加方法名

详情操作按钮显示于操作列  d为当前条数的所有值(格式为object)

1 function initDetail(d){
2  return ‘<div><span class="operatestyle" onclick="showDetail(\‘‘+d.caseid+‘\‘)">详情</span></div>‘
3 }

点击详情,查看详情页.此方法跳转路径需要先引ExtendForm.js插件    target控制打开方式   此方法传递为用post传递   在展示详情页可用post直接接收数组值

1 function showDetail(d){
2    var data = {};
3    data[‘字段id‘]=d;
4    参数传递...
5    ExtendForm.init({action:‘路径‘,target:‘_blank‘}).bind(data).send();
6 }

原文地址:https://www.cnblogs.com/1301694f/p/9323163.html

时间: 2024-10-15 04:31:40

layui表格参数的相关文章

Bootstrap Table 表格参数详解

表格参数 名称 标签 类型 默认 描述 - data-toggle String 'table' 不用写 JavaScript 直接启用表格. classes data-classes String 'table table-hover' 表格的类名称.默认情况下,表格是有边框的,你可以添加 'table-no-bordered' 来删除表格的边框样式. sortClass data-sort-class String undefined The class name of the td ele

layui表格模板重复数据为undefined的问题

layui表格中使用模板时需要注意 {field:'user',title: '出卷人', sort: true, templet:function(d){return '<div>'+d.user.username+'</div>'}} 在后台设置表格的json数据时,需要先把数据对象转为Object类型,否则出现重复对象时会出现 $ref 导致数据为空 1 JSONObject jsonObject = new JSONObject(); 2 Object objData =

layui表格的批量删除功能

1 // 批量删除功能 2 // 1.得到table选中行内容 3 // 2.得到删除需要的唯一值,一般是id; 4 // 3.将所要删除的项加入到数组中: 5 // 4.判断是否选中: 6 // 5.发送ajax请求,并附带参数id: 7 var $=layui.$,active={ 8 deLink:function () { 9 var checkStatus=table.checkStatus('idTest'), 10 data=checkStatus.data, 11 deList=

layui表格和弹出框的简单示例

<html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>demo</title> <link rel="stylesheet" href="../Js/Con

Layui表格之多条数据合并展示

前言: 当我们在使用Layui的时候,有时表格中的列比较多,展示出来肯定是有问题的,这样就不得不舍弃一些列不展示,不展示是一种解决方案,但是更好的解决方案应该是合并展示. 这里的展示不是合并单元格,合并单元格方法请参考:https://www.cnblogs.com/Kingram/p/9781682.html 实现效果: 实现代码参考: { title : '业务信息', width : '15%', templet : function(d) { return '业务名称:<span sty

layui表格初始化时加载提示信息

layui的表格在进行初始化时可以添加一个友好提示,增加用户体验,示例如下: layui.use(['form', 'layer', 'table'], function() { var form = layui.form, table = layui.table; // 加载提示 var loadingMsg = layer.msg('数据请求中...', {icon: 16, shade: [0.5], scrollbar: false, time: 0}); // 初始化表格及数据 var

layui 表格图片放大

1. 表格塞图片 ,{title: '图片', width:120, templet: function(d) { return '<div onclick="show_img(this)" ><img src="'+d.image_path+'" ' + ' width="50px" height="50px"></a></div>'; }} 2. 图片放大 //显示大图片 f

layui表格渲染中模板的使用举例

1 实例一: 2 { field: 'status', align: 'center', title: '活动状态', templet: function (d) { 4 if (d.status == "1") { 5 return "<span class='btnNot' style='background: rgba(13,185,51,0.72); padding: 6px; border-radius: 3px; color: #ffffff;'>已发

layui 表格复选框不居中解决办法

.layui-table-cell .layui-form-checkbox[lay-skin="primary"] { top: 50%; transform: translateY(-50%); } 原文地址:https://www.cnblogs.com/xiaonangua/p/12199603.html