Example #1
0
 private function renderSpecialColumns(array $data)
 {
     $result = array();
     $specialColumns = $this->dataGrid->getSpecialColumnsByType(Grid\DataGrid::COLUMN);
     foreach ($specialColumns as $name => $column) {
         if ($column instanceof \Closure) {
             $result[$name] = $column($data);
         } else {
             $result[$name] = $column;
         }
     }
     return $result;
 }
Example #2
0
 /**
  * @covers DataGrid\DataGrid::getSpecialColumnsByType
  * @expectedException \DataGrid\Exception\InvalidArgumentException
  */
 public function testGetSpecialColumnsByTypeFailure()
 {
     $this->object->getSpecialColumnsByType('non existing type');
 }