SimpleGrid.php 1.0 KB

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