欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 教育 > 锐评 > 2.如何定制 Dcat-admin list 中显示的信息

2.如何定制 Dcat-admin list 中显示的信息

2024/10/25 2:24:44 来源:https://blog.csdn.net/wsfufua/article/details/140962063  浏览:    关键词:2.如何定制 Dcat-admin list 中显示的信息

操作在xxxController.php文件中的 protected function grid() 中进行

定制显示的内容

protected function grid(){return Grid::make(new Robot(), function (Grid $grid) {// ->sortable()  新增一个排序的按钮在列标题中$grid->column('id')->sortable();// 正常字符内容$grid->column('name');               $grid->column('created_at');$grid->column('updated_at')->sortable();// 自定义回显内容 数据库中保存的是 0-5 而显示的是下方对照的内容$workType = [0 => '通用机器人',1 => '教育机器人',2 => '农业机器人',3 => '工业机器人',4 => '娱乐机器人',5 => '安保机器人',]->filter(// 自定义筛选 列标题中出现一个过滤图标点击后可以根据需要选择展示不同的机器人类别Grid\Column\Filter\In::make([0 => '通用机器人',1 => '教育机器人',2 => '农业机器人',3 => '工业机器人',4 => '娱乐机器人',5 => '安保机器人',]));$grid->column('work')->display(function ($work) use ($workType) {return $workType[$work];})// 自定义回显内容2// 假设价格是保留两位数的浮点数,但是在保存到数据库时*100 成为整数,在这里显示的时候需要恢复到原本的两位小数 返回/100后的内容展示到列表$grid->column('price')->display(function ($price) {return '¥ ' . $price / 100;})->sortable();}
自定义列筛选效果

在这里插入图片描述

自定义回显单元格内容效果

在这里插入图片描述

表格过滤条件设置

 $grid->filter(function (Grid\Filter $filter) {// 输入id进行精确过滤$filter->equal('id');// 通过下拉框选择不容类型机器人进行过滤$filter->equal('work')->select([0 => '通用机器人',1 => '教育机器人',2 => '农业机器人',3 => '工业机器人',4 => '娱乐机器人',5 => '安保机器人',])->default(0);// 输入关键字对机器人名字name字段进行模糊过滤$filter->like('name');});

行操作按钮Action的禁用

在这里插入图片描述

//            $grid->disableDeleteButton(); // 隐藏删除按钮
//            $grid->disableEditButton(); // 隐藏编辑按钮
//            $grid->disableViewButton(); // 隐藏查看按钮
//            $grid->disableActions(); // 隐藏整个的操作栏

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com