Class YAHOO.widget.Paginator.ui.LastPageLink
ui Component to generate the link to jump to the last page.
Constructor
YAHOO.widget.Paginator.ui.LastPageLink
(
p
)
- Parameters:
-
p
<Pagintor>
Paginator instance to attach to
Properties
current
- private HTMLElement
Currently placed HTMLElement node
link
- private HTMLElement
na
- private HTMLElement
Empty place holder node for when the last page link is inappropriate to
display in any form (unlimited paging).
span
- private HTMLElement
Span node (inactive link)
Methods
private
void
destroy
(
)
Removes the onClick listener from the link in preparation for content
removal.
static
void
init
(
paginator
)
Decorates Paginator instances with new attributes. Called during
Paginator instantiation.
- Parameters:
-
paginator <Paginator>
Paginator instance to decorate
- Returns:
void
void
onClick
(
e
)
Listener for the link's onclick event. Passes to setPage method.
- Parameters:
-
e <DOMEvent>
The click event
- Returns:
void
HTMLElement
render
(
id_base
)
Generate the nodes and return the appropriate node given the current
pagination state.
- Parameters:
-
id_base <string>
used to create unique ids for generated nodes
- Returns:
HTMLElement
void
update
(
e
)
Swap the link, span, and na nodes if appropriate.
- Parameters:
-
e <CustomEvent>
The calling change event (ignored)
- Returns:
void
Events
beforeLastPageLinkClassChange
(
eventInfo
)
Fires before the value for the configuration attribute 'lastPageLinkClass' changes. Return false to cancel the attribute change.
- Parameters:
-
eventInfo <{oldValue: any, newValue: any}>
An object containing the current attribute value and the new value.
beforeLastPageLinkLabelChange
(
eventInfo
)
Fires before the value for the configuration attribute 'lastPageLinkLabel' changes. Return false to cancel the attribute change.
- Parameters:
-
eventInfo <{oldValue: any, newValue: any}>
An object containing the current attribute value and the new value.
lastPageLinkClassChange
(
eventInfo
)
Fires when the value for the configuration attribute 'lastPageLinkClass' changes.
- Parameters:
-
eventInfo <{oldValue: any, newValue: any}>
An object containing the previous attribute value and the new value.
lastPageLinkLabelChange
(
eventInfo
)
Fires when the value for the configuration attribute 'lastPageLinkLabel' changes.
- Parameters:
-
eventInfo <{oldValue: any, newValue: any}>
An object containing the previous attribute value and the new value.
Configuration Attributes
CSS class assigned to the link/span
Default Value: 'yui-pg-last'
Used as innerHTML for the last page link/span.
Default Value: 'last >>'