isLazy($gridField) ? ArrayList::create([]) : $dataList; } /** * @inheritDoc */ public function getHTMLFragments($gridField) { $gridField->addExtraClass($this->isLazy($gridField) ? 'grid-field-lazy-loadable' : 'grid-field-lazy-loaded'); return []; } /** * Detect if the current request should include results * @param GridField $gridField * @return bool */ private function isLazy(GridField $gridField) { return $gridField->getRequest()->getHeader('X-Pjax') !== 'CurrentField'; } }