dwz框架分页组件应用。
<div class="panelBar" > <div class="pages"> <span>显示</span> <select name="pageSize" onchange="navTabPageBreak({numPerPage: this.value})"> <option value="20" <eq name="pageSize" value=‘20‘>selected</eq>>20</option> <option value="50" <eq name="pageSize" value=‘50‘>selected</eq>>50</option> <option value="100" <eq name="pageSize" value=‘100‘>selected</eq>>100</option> <option value="200" <eq name="pageSize" value=‘200‘>selected</eq>>200</option> </select> <span>条,共{$totalCount}条</span> </div><!--pages end --> <div class="pagination" targetType="navTab" totalCount="{$totalCount}" numPerPage="{$pageSize}" pageNumShown="5" currentPage="{$currentPage}"></div> </div><!-- panelBar end -->
navTabPageBreak 这个是dwz默认的函数。不用管。 totalCount是有多少条记录 currentPage是前页面 pageSize是每页显示多少条 还需本个有隐藏域的表单 <form id="pagerForm" action="{:U(‘GameConfig/prizeManage‘)}" method="post"> <input type="hidden" name="currentPage" value="{$currentPage}" /> <input type="hidden" name="pageSize" value="{$pageSize}"/> </form> 这样在点击分页导航上的上一页,下一页时,就可以翻页了。 当然服务器代码部分,需要接收传递的值,进行处理。 这个表单还是可以添加上自己要查询的其它条件。 //当前分页页面 $currentPage = empty($_REQUEST[‘currentPage‘]) ? 1 : $_REQUEST[‘currentPage‘]; //显示条数 $pageSize = empty($_REQUEST[‘pageSize‘]) ? 20 : $_REQUEST[‘pageSize‘]; //记录总条数 $totalCount = $this->_gameConfigService->getPkGameCount(); //自定义函数获取列表 $pkList = $this->_gameConfigService->getPkGameList($currentPage, $pageSize); //模板赋值 $this->assign(‘totalCount‘, $totalCount); $this->assign(‘list‘, $pkList); $this->assign("pageSize", $pageSize); $this->assign("currentPage", $currentPage); $this->display();
时间: 2024-11-08 23:46:07