dcat admin自定义操作按钮 弹框显示表单、数据表格

本文介绍了如何在DcatAdmin中使用自定义按钮创建弹框操作,包括加载Action、创建功能按钮和设置弹框内容,以及批量操作时需要注意的懒加载问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

dcat admin自定义按钮,弹框操作,虽然有文档但是有一些地方没写清楚
主要功能文档:弹框异步加载

简单介绍

这里使用弹框数据表格来说明,弹框表单官方文档有说明,其实原理相同,不同的只是body放入的是gride还是form

要实现这个功能,分为三步来理解
第一步: 加载Action,也就是grid中加入操作按钮

$grid->actions(function (Grid\Displayers\Actions $actions) {
   
    $actions->append(new CommissionContributionAction());
});

第二步: 创建这个功能按钮,添加Action类

<?php

namespace App\Admin\Actions\Grid;

use App\Admin\Actions\Pops\Grids\CommissionContributionGrid;
use Dcat\Admin\Grid\RowAction;
use Dcat\Admin\Widgets\Modal;

class CommissionContributionAction extends RowAction
{
   
    /**
     * @return string
     */
	protected $title = '贡献人详情';

    public function render()
    {
   
        // 模态框 ID
        $modalId = "contributions-modal-{
     $this->getKey()}";

        // 创建模态框
        $modal = Modal::make()
            ->lg()
            ->id($modalId)
            ->title('代理人贡献详情')
            ->body<
dcat admin 是一个基于 Laravel 架的后台管理系统,可以通过定制化页面和来满足不同的需求。 对于自定义页面,我们可以按照以下步骤来实现: 1. 创建自定义页面的路由:在 `routes/admin.php` 文件中添加对应的路由,指定访问路径和对应的控制器方法。 2. 创建控制器方法:在控制器中定义对应的方法,用于处理自定义页面的逻辑。 3. 创建视图文件:在 `resources/views/admin` 目录下创建与控制器方法相对应的视图文件,用于展示页面内容。 4. 添加菜单导航:在 `config/admin_menus.php` 文件中添加对应的菜单导航,以方便在系统中快速访问自定义页面。 通过以上步骤完成后,即可在 dcat admin 系统的侧边栏中看到自定义页面对应的菜单,并能正常访问和操作。 对于,我们可以使用 dcat admin 提供的组件来实现: 1. 在自定义页面中引入组件:可以使用 `Dcat\Admin\Admin::html()` 方法创建组件,设置好对应的标题、内容和按钮。 2. 添加触发按钮:在自定义页面中添加触发按钮,在点击按钮时触发对应的。 3. 编写回调函数:可以在组件的参数中指定的回调函数,用于处理的确认或取消操作。 通过以上步骤,即可在自定义页面中实现功能,方便用户进行相关操作和展示提示信息。 总结起来,dcat admin 提供了丰富的功能和组件,通过定制化页面和,可以更好地满足不同的需求,实现个性化的后台管理系统。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值