PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通PHP建站技术分享-从入门到精通

QQ:420220301 微信/手机:150-3210-7690
当前位置:首页 > CMS教程 > Fastadmin

控制器里追加数据实现表格合计,统计

管理员 2024-12-14
Fastadmin
6

效果:

代码:

重写当前控制器的index,在最后追加统计处理的部分

    function index(){        //设置过滤方法        $this->request->filter(['strip_tags']);        if ($this->request->isAjax()) {            //如果发送的来源是Selectpage,则转发到Selectpage            if ($this->request->request('keyField')) {                return $this->selectpage();            }            list($where, $sort, $order, $offset, $limit) = $this->buildparams();            $total = $this->model                ->where($where)                ->order($sort, $order)                ->count();            $list = $this->model                ->where($where)                ->order($sort, $order)                ->limit($offset, $limit)                ->select();            $list = collection($list)->toArray();            $result = array("total" => $total, "rows" => $list);            //处理统计            if(!empty($result['rows'])){                //提取所有字段名称                $filed_arr = array_keys($result['rows'][0]);                //处理数据                $total = [];                foreach ($filed_arr as $filed_key){                    $total[$filed_key] = array_sum(array_column($result['rows'], $filed_key));//合计                }                //设置标题                $total['id'] = '合计';                //追加到头部                array_unshift($result['rows'],$total);//                array_unshift($result['rows'],$ratio);                //追加到尾部//                $result['rows'][] = $total;//                $result['rows'][] = $ratio;            }                    }        return $this->view->fetch();    }

历程**

一开始是要使用footer,是这样的

表格横向超长的时候,原本的内容可以拖动,不过底部没法跟着拖,调整样式成可以拖的时候,页面打开时没显示的部分显示不出来

图中出口数量往后的底部就不显示了。拖动也是白的。而且考虑到我需求要追加两行的,一个合计和一个增长的。这个底部调好了也没法用。所以干脆去控制器里写

最后调成


希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, Fastadmin, ClassCMS, LeCMS, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。

相关推荐

扫码关注

qrcode

QQ交谈

回顶部