Esempio n. 1
0
 public function jumppage($parameters = array())
 {
     if (isset($parameters['gridid']) && isset($parameters['page'])) {
         $grid = new mygrid($parameters['gridid']);
         if ($parameters['page'] == 'prev') {
             $parameters['page'] = $grid->getPage() - 1;
         } elseif ($parameters['page'] == 'next') {
             $parameters['page'] = $grid->getPage() + 1;
         }
         $grid->setPage($parameters['page']);
         $template = new ui($this);
         $template->assign('grid', $grid);
         if ($parameters['history'] != 'history') {
             $this->response->addWaypoint('mygrid', 'jumppage', $grid->getId(), array('gridid' => $grid->getId(), 'page' => $parameters['page']));
         }
         $this->response->assign($parameters['gridid'], 'innerHTML', $template->fetch($parameters['viewprefix'] . 'mygridstructure.tpl'));
         $this->response->script('var myFx = new Fx.Scroll(window).toElement(\'' . $parameters['gridid'] . '\')');
     }
 }