今天在做笔记本管理页面的时候出现了一个错误
就是在获取数据库数据的时候,虽然能将所有数据显示在表格中,但是却显示不出来有多少条信息。后来询问老师发现我的count没有从js中取出来
//执行一个 table 实例
table.render({
elem: '#demo'
,height: 420
,url: 'notebook/getnotebook.do' //数据接口
,title: '笔记本表'
,page: true //开启分页
,toolbar: 'default' //开启工具栏,此处显示默认图标,可以自定义模板,详见文档
,totalRow: true //开启合计行
,parseData: function(res){ //res 即为原始返回的数据
return {
"code": res.state==1?0:-1, //解析接口状态
"msg": res.message, //解析提示文本
"count": res.data.length, //解析数据长度
"data": res.data //解析数据列表
};
}
,cols: [[ //表头
{type: 'checkbox', fixed: 'left'}
,{field: 'id', title: 'ID',hide:'true'}
,{field: 'name', title: '笔记本名称'}
,{field: 'addtime', title: '添加时间',templet:'<div>{{layui.util.toDateString(d.addtime)}}</div>'}
,{fixed: 'right', width: 165, align:'center', toolbar: '#barDemo'}
]]
});
原来res.data.list是个对象,而此处我们应该返回一个数
"count": res.data.list, //解析数据长度
修改后显示了共有多少条数据