コード例 #1
0
ファイル: DataTable.php プロジェクト: linuxmaniac/homer
 /**
  * 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();
 }