您的位置:首页 > 其它

dwz框架分页组件使用

2015-08-25 15:10 471 查看
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();
本文出自 “PHP学习” 博客,请务必保留此出处http://xtceetg.blog.51cto.com/5086648/1688062
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: