public function initialize(Grid $grid) { parent::initialize($grid); $this->pagination_factory = $grid->getConfig()->getDataProvider()->getPaginationFactory(); $this->previous_page_name = $this->pagination_factory->getPageName(); $this->input_key = $grid->getInputProcessor()->getKey(); $this->setupPaginationForReading(); }
/** * @param Grid $grid * @return null|void */ public function initialize(Grid $grid) { parent::initialize($grid); Event::listen(Grid::EVENT_CREATE, function (Grid $grid) { $this->grid = $grid; if ($grid->getInputProcessor()->getValue(static::INPUT_PARAM, false)) { $this->renderCsv(); } }); }
/** * @param Grid $grid * @return null|void */ public function initialize(Grid $grid) { parent::initialize($grid); Event::listen(Grid::EVENT_PREPARE, function (Grid $grid) { if ($this->grid !== $grid) { return; } if ($grid->getInputProcessor()->getValue(static::INPUT_PARAM, false)) { $this->renderExcel(); } }); }
public function initialize(Grid $grid) { parent::initialize($grid); $this->input_key = $grid->getInputProcessor()->getKey(); $this->setupPaginationForReading(); }