Property | Type | Description | |
---|---|---|---|
$ClientID | The id applied to the div tag that contains the pager. | ||
$CssClass | The name of the stylesheet class to be applied to the pager. Default is 'Pager'. | ||
$CurrentRecords | The number of records in the current page. | ||
$DefaultPageSize | The default number of records per page. | ||
$LessCode | Translation code to be used for "less" link. | ||
$Limit | The number of records being displayed on a single page of data. Default is 30. | ||
$MoreCode | Translation code to be used for "Next Page" link. | ||
$Offset | The first record of the current page (the dataset offset). | ||
$PagerEmpty | If there are no pages to page through, this string will be returned in place of the pager. Default is an empty string. | ||
$TotalRecords | The total number of records in the dataset. | ||
$Url | The string to contain the record offset. ie. /controller/action/%s/ | ||
$UrlCallBack | string | ||
$Wrapper | The xhtml code that should wrap around the pager link.
ie. ' %2$s ';
where %1$s represents id and class attributes (if defined by
$this->ClientID and $this->CssClass) and %2$s represents the pager link. |
Property | Type | Description | |
---|---|---|---|
$_CurrentPager | PagerModule | ||
$_Totalled | A boolean value indicating if the total number of records is known or not. Retrieving this number can be a costly database query, so sometimes it is not retrieved and simple "next/previous" links are displayed instead. Default is FALSE, meaning that the simple pager is displayed. |
Method | Description | |
---|---|---|
__construct ( string $Sender = '' ) | ||
assetTarget ( ) : boolean | ||
configure ( $Offset, $Limit, $TotalRecords, $Url, boolean $ForceConfigure = false ) | Define all required parameters to create the Pager and PagerDetails. | |
controller ( ) : Gdn_Controller. | Gets the controller this pager is for. | |
current ( null $Value = null ) : null | PagerModule | ||
details ( string $FormatString = '' ) : boolean | string | Builds a string with information about the page list's current position (ie. "1 to 15 of 56"). | |
firstPage ( ) : boolean | Whether or not this is the first page of the pager. | |
formatUrl ( $Url, $Page, string $Limit = '' ) : mixed | string | ||
hasMorePages ( ) | Are there more pages after the current one? | |
lastPage ( ) : boolean | Whether or not this is the last page of the pager. | |
pageUrl ( $Page ) : mixed | string | ||
rel ( $Page, $CurrentPage ) : null | string | ||
toString ( string $Type = 'more' ) : string | Builds page navigation links. | |
toStringPrevNext ( string $Type = 'more' ) : string | ||
write ( array $Options = [] ) |
Method | Description | |
---|---|---|
_GetCssClass ( $ThisPage, $HighlightPage ) : string |
public controller ( ) : Gdn_Controller. | ||
return | Gdn_Controller. |
public toStringPrevNext ( string $Type = 'more' ) : string | ||
$Type | string | |
return | string |
public $ClientID |
public $CssClass |
public $CurrentRecords |
public static $DefaultPageSize |
public $Limit |
public $Offset |
public $PagerEmpty |
public $Url |
public $Wrapper |
protected static PagerModule $_CurrentPager | ||
return | PagerModule |
protected $_Totalled |