公有成员 | |
| FLEA_Helper_Pager (&$source, $currentPage, $pageSize=20, $conditions=null, $sortby=null, $basePageIndex=0) | |
| setBasePageIndex ($index) | |
| setPage ($page) | |
| setCount ($count) | |
| setDBO (&$dbo) | |
| & | findAll ($fields= '*', $queryLinks=true) |
| getPagerData ($returnPageNumbers=true) | |
| getNavbarIndexs ($currentPage=0, $navbarLen=8) | |
| renderPageJumper ($caption= '%u', $jsfunc= 'fnOnPageChanged') | |
| computingPage () | |
公有属性 | |
| $source | |
| $dbo | |
| $_conditions | |
| $_sortby | |
| $_basePageIndex = 0 | |
| $pageSize = -1 | |
| $totalCount = -1 | |
| $count = -1 | |
| $pageCount = -1 | |
| $firstPage = -1 | |
| $firstPageNumber = -1 | |
| $lastPage = -1 | |
| $lastPageNumber = -1 | |
| $prevPage = -1 | |
| $prevPageNumber = -1 | |
| $nextPage = -1 | |
| $nextPageNumber = -1 | |
| $currentPage = -1 | |
| $_currentPage = -1 | |
| $currentPageNumber = -1 | |
| FLEA_Helper_Pager::FLEA_Helper_Pager | ( | &$ | source, | |
| $ | currentPage, | |||
| $ | pageSize = 20, |
|||
| $ | conditions = null, |
|||
| $ | sortby = null, |
|||
| $ | basePageIndex = 0 | |||
| ) |
构造函数
如果 $source 参数是一个 TableDataGateway 对象,则 FLEA_Helper_Pager 会调用 该 TDG 对象的 findCount() 和 findAll() 来确定记录总数并返回记录集。
如果 $source 参数是一个字符串,则假定为 SQL 语句。这时,FLEA_Helper_Pager 不会自动调用计算各项分页参数。必须通过 setCount() 方法来设置作为分页计算 基础的记录总数。
同时,如果 $source 参数为一个字符串,则不需要 $conditions 和 $sortby 参数。 而且可以通过 setDBO() 方法设置要使用的数据库访问对象。否则 FLEA_Helper_Pager 将尝试获取一个默认的数据库访问对象。
| TableDataGateway|string | $source | |
| int | $currentPage | |
| int | $pageSize | |
| mixed | $conditions | |
| string | $sortby | |
| int | $basePageIndex |
参考 $currentPage、$pageSize、$source、computingPage()及FLEA::getDBO().
| FLEA_Helper_Pager::setBasePageIndex | ( | $ | index | ) |
| FLEA_Helper_Pager::setPage | ( | $ | page | ) |
| FLEA_Helper_Pager::setCount | ( | $ | count | ) |
| & FLEA_Helper_Pager::findAll | ( | $ | fields = '*', |
|
| $ | queryLinks = true | |||
| ) |
| FLEA_Helper_Pager::getPagerData | ( | $ | returnPageNumbers = true |
) |
| FLEA_Helper_Pager::getNavbarIndexs | ( | $ | currentPage = 0, |
|
| $ | navbarLen = 8 | |||
| ) |
| FLEA_Helper_Pager::renderPageJumper | ( | $ | caption = '%u', |
|
| $ | jsfunc = 'fnOnPageChanged' | |||
| ) |
| FLEA_Helper_Pager::computingPage | ( | ) |
| FLEA_Helper_Pager::$source |
| FLEA_Helper_Pager::$pageSize = -1 |
| FLEA_Helper_Pager::$count = -1 |
| FLEA_Helper_Pager::$currentPage = -1 |
1.5.3