/** * Call the implementing loadData() method to load static data * for a non-AJAX table * * @return array */ protected function loadStaticData() { // find the default sort column and direction from the config foreach ($this->config->getColumns() as $index => $column) { if ($column->isDefaultSort()) { $sortColumnIndex = $index; $sortDirection = $column->getDefaultSortDirection(); } } // make a fake request object $request = new DataTable_Request(); $request->setDisplayStart(0); $request->setDisplayLength($this->config->getStaticMaxLength()); $request->setSortColumnIndex($sortColumnIndex); $request->setSortDirection($sortDirection); // load data $dataResult = $this->loadData($request); // just return the entity array return $dataResult->getData(); }