jqhph / dcat-admin

🔥 基于 Laravel 的后台系统构建工具 (Laravel Admin),使用很少的代码快速构建一个功能完善的高颜值后台系统,内置丰富的后台常用组件,开箱即用,让开发者告别冗杂的HTML代码
http://www.dcatadmin.com
MIT License
3.89k stars 711 forks source link

$grid->column('expand')->expand()中添加动作无法出发click事件 #1403

Open Sparkinzy opened 3 years ago

Sparkinzy commented 3 years ago

Description:

在列展开expand中添加默认动作,无法触发点击事件

Steps To Reproduce:

Controller:

$grid->column('manage','管理')
                ->display('操作')
                ->expand(function(Grid\Displayers\Expand $expand){
                    $actions[] = TestAction::make();
                    return view('admin.manage',[
                        'actions'=>$actions,
                    ]);
                });

admin/manage.blade.php

<div class="card">
    <div class="card-body">
        @foreach($actions as $action)
            @if($action instanceof \Dcat\Admin\Actions\Action)
                {!! $action->render() !!}
            @else
                {{ $action }}
            @endif

        @endforeach
    </div>
</div>
jqhph commented 3 years ago

因为expand是通过js动态生成的,后续会优化这个功能