예제 #1
0
 /**
  * @return int
  */
 public function getCountEnd()
 {
     if ($this->countEnd === NULL) {
         $this->countEnd = $this->grid->getCount() > 0 ? min($this->grid->getCount(), $this->getPage() * $this->grid->getPerPage()) : 0;
     }
     return $this->countEnd;
 }
예제 #2
0
 protected function createComponentGrid($name)
 {
     $list = $this->ciselniktyptransakcie->findAll()->fetchPairs('nazov', 'nazov');
     $grid = new \Grido\Grid($this, $name);
     $grid->translator->lang = 'sk';
     $grid->setModel($this->prijmyvydaje->findAll());
     $grid->setDefaultSort(array('datum' => 'DESC'));
     $grid->addColumnDate('datum', 'Datum')->setDateFormat(\Grido\Components\Columns\Date::FORMAT_DATE)->setSortable()->setFilterDate();
     $grid->addColumnText('popis', "Popis");
     $grid->addColumnText('suma', "Suma")->setSortable();
     $grid->addColumnText('idCiselnikTypTransakcie', 'typ transakcie')->setColumn(function ($item) {
         return $item->ciselnikTypTransakcie->nazov;
     });
     //$grid->addColumnText('identifikator', 'identifikator');
     $grid->setRowCallback(function ($row, \Nette\Utils\Html $tr) {
         if ($row->identifikator == 1) {
             $tr->class[] = 'prijem';
         } else {
             $tr->class[] = 'vydaj';
         }
         return $tr;
     });
     $grid->addActionHref('delete', 'Zmaz');
 }
예제 #3
0
 /**
  * @param  string $message
  * @return string
  */
 protected function translate($message)
 {
     return call_user_func_array(array($this->grid->getTranslator(), "translate"), func_get_args());
 }