| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- <?php
- namespace Dcat\Admin;
- use Dcat\Admin\Layout\Content;
- use Dcat\Admin\Repositories\Repository;
- class MiniGrid extends Grid
- {
- public function __construct(Repository $repository, $builder = null)
- {
- parent::__construct($repository, $builder);
- $this->setName('mini');
- $this->disableCreateButton();
- $this->disableActions();
- $this->disableExporter();
- $this->disableQuickCreateButton();
- $this->options['row_selector_clicktr'] = true;
- $this->tools->disableBatchActions();
- $this->wrap(function ($view) {
- return "<div class='card'>$view</div>";
- });
- }
- protected function setupFilter()
- {
- parent::setupFilter();
- $this->disableFilter();
- $this->tools->disableFilterButton();
- $this->filter
- ->withoutInputBorder()
- ->expand()
- ->resetPosition()
- ->hiddenResetButtonText();
- Content::composing(function (Content $content) {
- $content->simple()->prepend($this->filter);
- }, true);
- }
- }
|