data数据加载 赋值到tr的data属性
//用行数据赋值data的方式,每一行的展示数据放到该行的data属性里
var row = $("tbody").find('tr');
console.log(row);
for(var i = 0, len = res.data.length; i < len; i++) { // 这里的i是代表数组的下标
row[i].setAttribute('data', JSON.stringify(res.data[i].user))
}
需求:表格数据请求一次数据,点击详情按钮,显示数据
思路: layui 数据表格中有个优点,点击按钮事件获取data,就可以拿到子数据。
我一开始想到是用行数据赋值data的方式,每一行的展示数据放到该行的data属性里,现在发现不用了,layui数据表格太强大了!
layer展示页的表格:用遍历的方法写的。附上代码
//点击详情按钮事件
table.on('tool(detailButton)', function(obj){
var responseData = obj.data;//这里拿到该行的所有数据
if(obj.event === 'detail'){
var content = '';
var rows ='';
//遍历数据
for(var i = 0; i < responseData.user.length; i++) {
var text = '';
if(responseData.user[i].userId != '0'){
text += '<td>' + responseData.createDate + '</td>';
if(i==0) text += '<td>' + responseData.user[i].userId + '<span class="layui-badge" style="margin-le

本文介绍如何利用layui表格实现数据一次性请求并在点击详情按钮时展示数据的详细方法。通过将数据加载到表格tr的data属性,然后利用layui的事件监听获取所需子数据。在layer展示页面的表格中,采用遍历方式动态生成内容。
最低0.47元/天 解锁文章
6056

被折叠的 条评论
为什么被折叠?



