Beispiel #1
0
 /**
  * Set grid data from Container object
  * 
  * @return void
  */
 protected function _setData()
 {
     $this->_autoloadUpdateMethods();
     foreach ($this->_columns as $column) {
         $column->updateContainer($this->_container);
     }
     $dataSource = $this->_container->getDataSource();
     foreach ($this->_columns as $column) {
         $column->updateDataSource($dataSource);
     }
     if ($this->_filter instanceof Filter) {
         $this->_filter->setParams($this->getFilterParams());
         $this->_filter->setContainer($this->_container);
         $this->_filter->applyFilters($dataSource);
     }
     $data = $this->_container->getData($dataSource);
     $this->_paginate($data);
 }