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'] . '\')'); } }