MiniGrid.php 993 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. namespace Dcat\Admin;
  3. use Dcat\Admin\Layout\Content;
  4. use Dcat\Admin\Repositories\Repository;
  5. class MiniGrid extends Grid
  6. {
  7. public function __construct(Repository $repository, $builder = null)
  8. {
  9. parent::__construct($repository, $builder);
  10. $this->setName('mini');
  11. $this->disableCreateButton();
  12. $this->disableActions();
  13. $this->disableExporter();
  14. $this->disableQuickCreateButton();
  15. $this->option('row_selector_clicktr', true);
  16. $this->tools->disableBatchActions();
  17. }
  18. protected function setupFilter()
  19. {
  20. parent::setupFilter();
  21. $this->disableFilter();
  22. $this->tools->disableFilterButton();
  23. $this->filter
  24. ->withoutInputBorder()
  25. ->expand()
  26. ->resetPosition()
  27. ->hiddenResetButtonText();
  28. Content::composing(function (Content $content) {
  29. $content->simple()->prepend($this->filter);
  30. }, true);
  31. }
  32. }