v1.6.10 (2019-03-10)

在这个版本中,有下面的修改和变更

数据表格头部插入自定义内容

文档

WX20190311-003245

数据表格增加列选择器

Kapture 2019-03-10 at 23 39 29

数据表格支持行展开

文档

Kapture 2019-03-10 at 23 46 20

数据表格支持弹出模态框

文档

Kapture 2019-03-10 at 23 43 49

表格和表单的初始化设置

在这个版本中,增加了表格和表单的初始化设置功能,用来全局设置表格和表单。

比如你需要在所有的表格中,禁用掉某些操作,可以在app/Admin/bootstrap.php加入下面的代码:

use Encore\Admin\Grid;

Grid::init(function (Grid $grid) {

    $grid->disableActions();

    $grid->disablePagination();

    $grid->disableCreateButton();

    $grid->disableFilter();

    $grid->disableRowSelector();

    $grid->disableTools();

    $grid->disableExport();

    $grid->actions(function (Grid\Displayers\Actions $actions) {
        $actions->disableView();
        $actions->disableEdit();
        $actions->disableDelete();
    });
});

这样就不用在每一个控制器的代码中来设置了

同理在表单中,也是类似的操作

Form::init(function (Form $form) {

    $form->disableEditingCheck();

    $form->disableCreatingCheck();

    $form->disableViewCheck();

    $form->tools(function (Form\Tools $tools) {
        $tools->disableDelete();
        $tools->disableView();
        $tools->disableList();
    });
});

如果全局设置后,要在其中某一个表格或者表单中开启设置,比如开启显示操作列,在对应的实例上调用$grid->disableActions(false);就可以了

更新提示

运行composer require encore/laravel-admin v1.6.10更新版本