2.如何定制 Dcat-admin list 中显示的信息
创始人
2024-11-05 13:10:16

操作在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(); // 隐藏整个的操作栏 

相关内容

热门资讯

裸辞做“一人公司”,我后悔了 去年这个时候,一位以色列程序员正在东南亚旅行。他顺手把一个在脑子里转了很久的想法做成了产品,一个让任...
南京建成国内首个Pre-6G试... 4月21日,2026全球6G技术与产业生态大会在南京开幕。全息互动技术展台前,一名远在北京的工作人员...
超梵求职受邀参加“2025抖音... 超梵求职受邀参加“2025抖音巨量引擎成人教育行业生态大会”,探讨分享优质内容传播,服务万千学员。 ...
摩托罗拉Razr 2026(R... IT之家 4 月 22 日消息,摩托罗拉宣布新一代 Razr 折叠手机将于 4 月 29 日在美国发...
库克卸任,特纳斯领航:苹果新纪... 苹果首席执行官蒂姆·库克将卸任,硬件工程主管约翰·特纳斯将接任,苹果公司今天宣布此事。 库克将在夏季...