如何在表格末行实现汇总整列数据的功能

能否为表格手动添加一行,然后在其中实现整列汇总的功能
已邀请:

dolphinphp

赞同来自: gisa16

目前没有直接能添加汇总的功能,不过也可以实现,有两种方法
 
1.利用setExtraHtml()方法,把汇总数据组合好html,然后插入到表格的上方或者下方
http://doc.dolphinphp.com/256411
 
2.往数据中添加新行。
// 查询数据
$data_list = User::where($map)->paginate();

// 另外定一个数组,数组元素跟表格显示的字段名相同,比如表格需要显示的字段有id,username,money等等
// 也就是将你要统计的数据先统计好,写入到一个数组
$tota = [
'id' => '统计',
'username' => '合计',
'money' => 1000
];

// 将数组放入到$data_list中
$data_list->unshift($total); // 在数据开头插入一个元素


关于数据集的其他用法,可以参考
https://www.kancloud.cn/manual/thinkphp5/150164 

 

dongzhi

赞同来自:

这种办法在分页的时候就会有问题

dongzhi

赞同来自:

另外,我还想问一下,如果新增订单,订单头和订单明细如何实现同一界面中录入,求解答

要回复问题请先登录注册