弹窗操作

未匹配的标注

以下操作在代码生成器生成后默认为页面模式, 可通过配置实现弹窗模式

新增

public function list(): Page
{
    // ...

    // 更改 controller 中 list() 方法的返回值
    // 覆盖 list 的 toolbar 属性
    // 给 createButton() 方法添加参数 (默认没有)
    return $this->baseList($crud)->toolbar([$this->createButton(true)]);
}

修改&详情

    public function list(): Page
    {
        $crud = $this->baseCRUD()
            ->columns([
                Column::make()->label('ID')->name('id')->sortable(true),
                // ...
                amis('operation')->label('操作')->buttons([
                    // 给方法添加参数 true
                    $this->rowEditButton(true),
                    $this->rowEditButton(true),
                ]),
            ]);

        // ...
    }

其他方法

以下两个方法是对操作列的封装, 也可以通过传参控制模式

rowActions($dialog = false)
rowActionsOnlyEditAndDelete($dialog = fals)

本文章首发在 LearnKu.com 网站上。

上一篇 下一篇
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 0
发起讨论 只看当前版本


暂无话题~