gpt4 book ai didi

javascript - sfPropelPager 只生成 5 页

转载 作者:行者123 更新时间:2023-11-29 10:52:15 25 4
gpt4 key购买 nike

我正在做一个 symfony 项目,需要为长列表创建一个分页系统。我使用 sfPropelPager 插件来生成它们。我是这样使用它的:

我将所有页面打印在不同的 <div> 中标签,并且只设置可见的第一个。然后使用 javascript 函数,在单击下一个、上一个、... 按钮时显示其他页面。

我用来生成页面的函数是这样的: `

    $pager = new sfPropelPager('SysLogTbl',sfConfig::get('sfPropelPagerLines'));
$c = new Criteria();
$c->add('codigo_maestro',$this->getCodigoMaestro());
$c->add('codigo_registro',$id);
$c->addDescendingOrderByColumn('fecha_log');
$pager->setCriteria($c);
$pager->init();
return $pager;`

查看代码为:

        foreach($pager->getLinks() as $page){

echo'<div id="logpage'.$page.'" class="logpages" style="width:100%;';
if($page!=1){echo ' display:none';}
echo '">';

$pager->setPage($page);
$pager->init();
$results= $pager->getResults();

echo '<table class="none_list" id="list">';
echo "<thead>";
echo "<td width='8%'>Usuario</td><td width='8%'>Acci&oacute;n</td>";
echo "<td width='13%'>Campo</td><td width='25%'>Valor Antiguo</td>";
echo"<td width='25%'>Nuevo valor</td><td width='21%'>TimeStamp</td>";
echo "</thead>";
foreach($results as $log){
echo '<tr id="'.$log->getCodigoLog().'" >';

< here goes each entry in the page display, not relevant >


}
echo '</table>';

echo "<div style='float:left'>";
echo image_tag('first.png',array('class'=>"first"));
echo image_tag('previous.png',array('class'=>"previous"));
echo "</div>";
foreach($lista->getLinks() as $page){
echo "<div class='logindex' id='".$page."' style='float:left; cursor:pointer'>";
if($page == $lista->getPage()){
echo "<b>".$page."</b>";
}else{
echo $page;
}
echo "</div>";
}
echo image_tag('next.png',array('class'=>"next"));
echo image_tag('last.png',array('class'=>"last"));
echo '</div>';
$lista->setCursor($lista->getNextPage());

}
$lista->setCursor($lista->getFirstPage());?>

问题是 sfPropelPager 最多只生成 5 页。

你知道我必须在哪里配置它才能显示所有页面吗?谢谢!

最佳答案

如果您检查 source of sfPager您会看到它有一个 $nb_links 参数,告诉您需要多少个链接。默认值为 5。

关于javascript - sfPropelPager 只生成 5 页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7982240/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com