/** * {@inheritDoc} */ public function visitResult(DatagridConfiguration $config, ResultsObject $result) { $result->offsetSetByPath('[options][hideToolbar]', false); $minToolbarRecords = (int) $config->offsetGetByPath(self::TURN_OFF_TOOLBAR_RECORDS_NUMBER_PATH); if ($minToolbarRecords > 0 && count($result['data']) < $minToolbarRecords) { $result->offsetSetByPath('[options][hideToolbar]', true); } }
/** * @param DatagridConfiguration $config * @param ResultsObject $result * @return mixed|void */ public function visitResult(DatagridConfiguration $config, ResultsObject $result) { $result->offsetSetByPath(PagerInterface::TOTAL_PATH_PARAM, $config->offsetGetByPath(CombinedAuditDatasource::PATH_PAGER_ORIGINAL_TOTALS . '[0]')); }
/** * {@inheritDoc} */ public function visitResult(DatagridConfiguration $config, ResultsObject $result) { $result->offsetSetByPath(PagerInterface::TOTAL_PATH_PARAM, $this->pager->getNbResults()); }