2011-09-07 48 views

回答

1

你在说什么插件?那里有几十个jQuery paginator插件。

这里基本上所有你需要在你的控制器:

$this->_helper->layout()->disableLayout(); 
$this->_helper->viewRenderer->setNoRender(true); 
$select = $db->select() 
       ->from(array('t' => 'mytable')); 

$paginator = Zend_Paginator::factory($select); 

$paginator->setDefaultItemCountPerPage(100); 
$paginator->setCurrentPageNumber($this->_getParam('p', 1)); 
echo array(
     'data' => $paginator->toJson() 
); 

而你的jQuery分页程序可能是这个样子:

$("#mytable").paginate({ 
    url : "/controller/action/p/" + page_number 
}); 

我真的不能做了一大堆因为我不确定你正在使用哪个插件,所以更适合你。