table表数据内容操作,有时后台返回的数据格式不是所需要的数据格式,在layui table中需要自己定义所需要的数据格式;
可参考layui文档:https://www.layui.com/doc/modules/table.html

举个例子:代码实现如下:
table.render({
elem: '#itemslist',
url:'XXXXXXXXX',
id:'itemslist',
title: '关联客户信息',
where:where,
page:false,
cols: [[
{field: 'name', title: '客户', minWidth: 210,width: 180,height:60, align: 'left'},
{field: 'total', title: '数量', minWidth: 120,width: 140,align: 'left'},
{field: 'unit_name', title: '商品单位', minWidth: 120,width: 160,align: 'left'},
{field: 'address', title: '地址', minWidth: 120,width: 260,align: 'left'},
{field: 'remark', title: '备注', minWidth: 120, align: 'left'},
]],
parseData: function(res){ //res 即为原始返回的数据
return {
"code": res.code, //解析接口状态
"msg": res.msg, //解析提示文本
"count": res.data.items.length, //解析数据长度
"data": res.data.items //解析数据列表
};
},
done:function (res, curr, count) {
var info = res.data.Order;
if(info.item_title){
$("#item_title").html(info.item_title);
}
}
});
本文介绍如何在layui的table组件中自定义数据格式,通过一个具体示例展示了如何解析后台返回的数据,并将其转换为适合展示的格式。重点讲解了parseData函数的使用,以及如何在done回调中处理额外的信息。
9778

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



