en el controlador que tengo:cómo ajaxify resultados zend_pagination (ya trabajar con partialoop) usando jquery
$paginator = Zend_Paginator::factory($mdlPost->getPosts($this->moduleData->accordion, 'name ASC'));
if(isset($params['cities'])) {
$paginator->setCurrentPageNumber(intval($params['cities']));
}
$paginator->setItemCountPerPage(4);
$this->view->posts = $paginator;
en la vista de que tengo algo como esto:
if ($this->posts != null) {?>
<div id="cities_accord" class="news">
<?php echo $this->partialLoop('partials/post-min.phtml', $this->posts); ?>
</div>
<?php echo $this->paginationControl($this->posts,
'Sliding',
'public/pagination_cont.phtml');
}
la parcial/post -min.phtml
<?php
$color = array(1=>'spring',2=>'summer',3=>'autumn',4=>'winter');
?>
<div id='<?php echo $color[$this->partialCounter] ?>' class="accordion_post">
<?php
$link = Digitalus_Uri::get(false, false, array('openCity' =>
$this->id));//$color[$this->partialCounter]));
?>
<h1 class="accordion_post_title"><?php echo $this->title ?></h1>
<p><?php echo $this->teaser ?> <a href="<?php echo $link;?>"><i>read more</i></a></p>
</div>
la pagination_cont.phtml tomado de este enlace zend (http://framework.zend.com/manual/en/zend.paginator.usage.html) mostrará enlaces que pasarán params al controlador a buscar el correspondiente toda página que está trabajando bien por ahora
pero quiero cambiar esto para que i a ser capaz ajaxify la Obtenidos (es decir, sólo un único paginado valor en lugar de volver a cargar toda la página) resultados ¿cómo puedo hacerlo utilizando jquery y qué debo cambiar ...
** EDITAR: sería bueno tener un fail-save, si es posible, para los navegadores (usuarios) que deshabilitaba javascript para ver lo mismo al volver a cargar la página (es decir, manteniendo el estado actual de if (javascript_not_enabled)) **