dcat admin 数据表格操作三个点下拉列表如何改成直接展示按钮
时间: 2024-02-13 15:05:20 浏览: 38
要将dcat admin数据表格操作三个点下拉列表改为直接展示按钮,可以在对应的模型的`Grid`类中增加一个`actions()`方法,然后在该方法中返回一个数组,数组的每一项代表一个操作按钮,如下所示:
```php
public function actions()
{
return [
\Dcat\Admin\Grid\Actions\Edit::make(),
\Dcat\Admin\Grid\Actions\Delete::make(),
\App\Admin\Actions\CustomAction::make(),
];
}
```
其中`\Dcat\Admin\Grid\Actions\Edit::make()`和`\Dcat\Admin\Grid\Actions\Delete::make()`分别代表编辑和删除操作,`\App\Admin\Actions\CustomAction::make()`代表自定义操作按钮。
如果要将操作按钮改为直接展示按钮,可以使用`\Dcat\Admin\Grid\Actions\ActionButton::make()`,并且将`Dropdown`属性设置为`false`,如下所示:
```php
public function actions()
{
return [
\Dcat\Admin\Grid\Actions\ActionButton::make(__('Custom Action'))
->disableDeleteButton() // 禁用删除按钮
->disableEditButton() // 禁用编辑按钮
->dropdown(false) // 关闭下拉菜单
->modalWidth('80%') // 设置弹窗宽度
->modalHeight('80%') // 设置弹窗高度
->handler('App\Admin\Actions\CustomActionHandler') // 设置操作处理类
->addDialogButton() // 添加弹窗按钮
->hideText() // 隐藏按钮文字
->icon('fa fa-flag') // 设置按钮图标
->confirm('Are you sure?') // 设置操作确认提示
];
}
```
在上面的代码中,`\Dcat\Admin\Grid\Actions\ActionButton::make(__('Custom Action'))`表示创建一个名称为"Custom Action"的自定义操作按钮,`dropdown(false)`表示关闭下拉菜单,`hideText()`表示隐藏按钮文字,`icon('fa fa-flag')`表示设置按钮图标,`confirm('Are you sure?')`表示设置操作确认提示。还可以使用其他方法来设置按钮的样式和功能。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)