* Modified two functions, setRecPerPage() and setPageTotal(); added the case 'all',

This commit is contained in:
liukmqd@gmail.com
2011-04-21 08:52:53 +00:00
parent 0955a29a3d
commit fce645a160
+15 -5
View File
@@ -150,7 +150,15 @@ class pager
*/
public function setRecPerPage($recPerPage)
{
$this->recPerPage = ($recPerPage > 0) ? $recPerPage : PAGER::DEFAULT_REC_PRE_PAGE;
if($recPerPage != '全部')
{
$this->recPerPage = $recPerPage; //($recPerPage > 0) ? $recPerPage : PAGER::DEFAULT_REC_PRE_PAGE;
}
else
{
$this->recPerPage = $this->recTotal;
}
}
/**
@@ -161,7 +169,7 @@ class pager
*/
public function setPageTotal()
{
$this->pageTotal = ceil($this->recTotal / $this->recPerPage);
$this->pageTotal = ($this->recPerPage > 0) ? ceil($this->recTotal / $this->recPerPage) : 1;
}
/**
@@ -431,9 +439,11 @@ EOT;
private function createRecPerPageList()
{
for($i = 5; $i <= 50; $i += 5) $range[$i] = $i;
$range[100] = 100;
$range[200] = 200;
$range[500] = 500;
$range[100] = 100;
$range[200] = 200;
$range[500] = 500;
$range[1000] = 1000;
$range['all'] = '全部';
return html::select('_recPerPage', $range, $this->recPerPage, "onchange='submitPage(\"changeRecPerPage\");'");
}