column('id'); $grid->column('group', '分组'); $grid->column('group2', '子分组'); $grid->column('title', '配置标题')->width(200); $grid->column('desc', '描述')->width(300); $helper->columnView('value', 'admin_core.config.value', '当前值'); $grid->disableBatchActions(); $grid->disableRowSelector(); // $helper->fieldUseing('group',AppConfig::$ENMU); // $grid->dia $grid->filter(function (Grid\Filter $filter) { $filter->panel(); $filter->expand(); $helper = new FilterHelper($filter, $this); $helper->equalRadioVk('group', ConfigService::getGroupKv(), '分组')->default('应用配置'); $group = request('group'); $helper->equalRadioVk('group2', ConfigService::getGroupKv2($group), '子分组'); if (count($filter->getConditions()) == 0) { return admin_exit(admin_redirect(admin_route('config.index', [ 'group' => '应用配置' ]))); } }); $grid->disableCreateButton(); $grid->actions(function (Grid\Displayers\Actions $actions) { $actions->disableDelete(); $actions->disableEdit(); $actions->disableView(); $actions->disableQuickEdit(); $actions->append((new ConfigIntEditAction())->setController($this)); $actions->append((new ConfigImgEditAction())->setController($this)); $actions->append((new ConfigFloatEditAction())->setController($this)); $actions->append((new ConfigStringEditAction())->setController($this)); $actions->append((new ConfigSwitchEditAction())->setController($this)); $actions->append((new ConfigTimeEditAction())->setController($this)); $actions->append((new ConfigJsonEditAction())->setController($this)); $actions->append((new ConfigEmbedsEditAction())->setController($this)); }); $grid->disableBatchActions(); $grid->disableQuickEditButton(); $grid->disableDeleteButton(); $grid->disablePagination(); $grid->tools(function (\Dcat\Admin\Grid\Tools $tools) { $tools->append(new ToConfigAdmin()); // $tools }); }); return $grid; } }