表格的渲染

一、表格的内容:

要想渲染表格,首先来聊一聊tabletable涵盖了日常业务所涉及的几乎全部需求。支持固定表头、固定行、固定列,支持拖拽改变列宽、支持排序,支持多表头,支持单元格的自定义模板,支持表格重载,支持复选框、分页,支持单元格编辑等等一系列功能

创建一个table实例最简单的方式是在页面放置一个元素 

,然后通过   table.render()   方法指定该容器,如下所示:

图一:基础样式

上面你已经看到了一个简单数据表格的基本样子,你一定迫不及待地想知道它的使用方式。下面就是它对应的代码:

图二:源代码

根据图一了解到表头部分有的占据一行,有的占据两行,有的占一列,有的占两列,字体也成居中状态,这都是通过表头参数实现的。

而我们可以使用多种方法渲染表格:

图三:渲染方式

新手一般使用方法渲染:其实这是“自动化渲染”的手动模式,本质类似,只是“方法级渲染”将基础参数的设定放在了JS代码中,且原始的 table 标签只需要一个 选择器

图四:渲染参数

执行渲染之前要加载layui模块:将声明的变量赋值

图五:layui模块加载

基础参数:

elem:指定原始table容器的选择器或DOM

cols:设置表头。值是一个二维数组

url: 异步数据接口相关参数

data:直接赋值数据。既适用于只展示一页数据,适用于对一段已知数据进行多页展示

表头参数:

title:设定标题名称

field:设定字段名。字段名的设定非常重要,且是表格数据列的唯一标识

align:单元格排列:left(居左) center(居中) right(具右)

colspan:单元格所占列数(默认:1)。一般用于多级表头

rowspan:单元格所占行数(默认:1)。一般用于多级表头

type:设定列类:

normal(常规)checkbox(复选框)radio(单选框)numbers(序号列)space(空列)

templet:自定义模板

分页:

page: {

limit: 5,

          limits:[5,10,15,20,25]

      }

Limit每页显示的条数。laypage将会借助 count limit 计算出分页数

Limits每页条数的选择项。如果 layout 参数开启了 limit,则会出现每页条数的select选择框

page: {

          curr:1

      }

Curr起始页。一般用于刷新类型的跳页以及HASH跳页

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值