外观
操作行为
启用或禁用默认操作按钮
表格 默认有编辑、删除 操作行为,详情默认为关闭。可以通过下面的方式关闭或开启它们:
php
use Dcat\Admin\Grid;
$table->actions(function (Grid\Displayers\Actions $action) {
$action->disableDelete();
$action->disableEdit();
$action->enableShow(); //开启详情
$action->disableShow(); //关闭详情
});开启复制新增
php
use Dcat\Admin\Grid;
$table->actions(function (Grid\Displayers\Actions $action) {
$action->enableCopyAdd(); //开启复制新增
$action->disableCopyAdd(); //关闭复制新增
});
获取当前行数据
php
use Dcat\Admin\Grid;
$table->actions(function (Grid\Displayers\Actions $action) {
// 当前行的数据数组
$rowArray = $action->row->toArray();
// 当前行的某个字段的数据
$email = $action->row->email;
// 获取当前行主键值
$id = $action->getKey();
});添加自定义按钮
如果有自定义的操作按钮,可以通过下面的方式添加: 没有图标时,系统会自动显示一个默认图标
php
use Dcat\Admin\Grid;
$table->actions(function (Grid\Displayers\Actions $action) {
// 向后添加一个操作
$action->append('<a href="">充值</a>');
// append一个分割线(仅在Admin::ACTION_VERTICAL显示方式下显示)
$action->divider();
// 向后添加一个操作
$action->prepend('<a href=""><i class="fa fa-paper-plane"></i>充值</a>');
});切换行操作按钮显示方式
默认情况下为下拉菜单方式: Admin::ACTION_VERTICAL 下拉菜单方式(默认) Admin::ACTION_HORIZONTAL 水平方式
php
use Encore\Admin\Admin;
$table->actions(function (Grid\Displayers\Actions $action) {
$action->setShowType(Admin::ACTION_HORIZONTAL);
});下拉菜单方式(默认) Admin::ACTION_VERTICAL


水平方式 Admin::ACTION_HORIZONTAL
