예제 #1
0
 public function run()
 {
     $grid = new Grid($this->getParent(), $this->name);
     $grid->model = $this->dibiSource;
     $grid->setPrimaryKey($this->pk);
     foreach ($this->columns as $name => $title) {
         $gridColumn = $grid->addColumnText($name, $title)->setFilterText()->setSuggestion();
         if (isset($this->callBack[$name])) {
             $gridColumn->setColumn($this->callBack[$name]);
         }
     }
     foreach ($this->buttons as $action => $title) {
         $grid->addActionHref($action, $title, $this->presenter . ":" . $action);
     }
     $grid->setExport();
     $this->setGrid($grid);
 }