Layui数据格式解析的回调函数,用于将返回的任意数据格式解析成 table 组件规定的数据格式。
table 组件默认规定的数据格式为
默认规定的数据格式layui.code
{ "code": 0, "msg": "", "count": 1000, "data": [{}, {}] }
很多时候,接口返回的数据格式并不一定都符合 table 默认规定的格式,比如:
{ "status": 0, "message": "", "total": 180, "data": { "item": [{}, {}] } }
则可以借助 parseData 回调函数将其解析成 table 组件所规定的数据格式
table.render({ elem: '#demp' ,url: '' ,parseData: function(res){ //res 即为原始返回的数据 return { "code": res.status, //解析接口状态 "msg": res.message, //解析提示文本 "count": res.total, //解析数据长度 "data": res.data.item //解析数据列表 }; } //,…… //其他参数 });
还可以借助 response 参数来重新设定返回的数据格式,如:
table.render({ elem: '#demp' ,url: '' ,response: { statusName: 'status' //规定数据状态的字段名称,默认:code ,statusCode: 200 //规定成功的状态码,默认:0 ,msgName: 'hint' //规定状态信息的字段名称,默认:msg ,countName: 'total' //规定数据总数的字段名称,默认:count ,dataName: 'rows' //规定数据列表的字段名称,默认:data } //,…… //其他参数 });
文章评论(0)