我们常常会遇到一些问题,比如layui 中table组件如何使用等问题,我们该怎么处理呢。下面这篇文章将为你提供一个解决思路,希望能帮你解决到相关问题。
1. 引入Table组件
使用Layui Table组件之前,我们需要先引入Layui的核心文件,在页面中引入如下文件:
<script src="layui.js"></script>
<link rel="stylesheet" href="layui.css">
2. 初始化Table
在使用Table组件之前,我们需要先在页面中添加一个容器,用来存放Table:
<div id="demo"></div>
然后在js代码中使用Table组件:
layui.use('table', function(){
var table = layui.table;
//渲染表格
table.render({
elem: '#demo'
,url: '/data/table.json' //数据接口
,page: true //开启分页
,cols: [[ //表头
{field: 'id', title: 'ID', width:80, sort: true, fixed: 'left'}
,{field: 'username', title: '用户名', width:80}
,{field: 'sex', title: '性别', width:80, sort: true}
,{field: 'city', title: '城市', width:80}
,{field: 'sign', title: '签名', width: 177}
,{field: 'experience', title: '积分', width: 80, sort: true}
,{field: 'score', title: '评分', width: 80, sort: true}
,{field: 'classify', title: '职业', width: 80}
,{field: 'wealth', title: '财富', width: 135, sort: true}
]]
});
});
3. 配置Table参数
我们可以在Table组件中配置一些参数,来控制Table的显示,比如:
//定义表格宽度
width: 'full-200'
//定义表格高度
height: 315
//定义表格标题
title: '用户数据表'
//定义表格数据
data: [{
"id": 10000,
"username": "杜甫",
"sex": "男",
"city": "北京市",
"sign": "人生恰似一场修行",
"experience": 255,
"score": 100,
"classify": "作家",
"wealth": 82830700
}, {
"id": 10001,
"username": "李白",
"sex": "男",
"city": "上海市",
"sign": "此曲只应天上有",
"experience": 884,
"score": 98,
"classify": "诗人",
"wealth": 58450600
}]
4. Table组件的事件
Table组件也提供了一些事件,用来处理表格中的一些操作,比如:
//监听行工具事件
table.on('tool(test)', function(obj){
var data = obj.data;
//console.log(obj)
if(obj.event === 'del'){
layer.confirm('真的删除行么', function(index){
obj.del();
layer.close(index);
});
} else if(obj.event === 'edit'){
layer.prompt({
formType: 2
,value: data.email
}, function(value, index){
obj.update({
email: value
});
layer.close(index);
});
}
});
总结
以上就是为你整理的layui 中table组件如何使用全部内容,希望文章能够帮你解决相关问题,更多请关注本站相关栏目的其它相关文章!