# Yahoo! UI Library

### DataTable Widget 2.5.1

Yahoo! UI Library > datatable > YAHOO.widget.Paginator.ui.LastPageLink

Show Private Show Protected

## 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`

Link HTMLElement node

#### 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

#### destroy

`private void destroy ( )`
Removes the onClick listener from the link in preparation for content removal.

Returns: `void`

#### init

`static void init ( paginator )`
Decorates Paginator instances with new attributes. Called during Paginator instantiation.

Parameters:
  `paginator <Paginator>` Paginator instance to decorate

Returns: `void`

#### onClick

`void onClick ( e )`
Listener for the link's onclick event. Passes to setPage method.

Parameters:
  `e <DOMEvent>` The click event

Returns: `void`

#### render

`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`

#### update

`void update ( e )`
Swap the link, span, and na nodes if appropriate.

Parameters:
  `e <CustomEvent>` The calling change event (ignored)

Returns: `void`

### Events

#### beforeLastPageLinkClassChange

`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

`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

`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

`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

#### lastPageLinkClass `- object`

CSS class assigned to the link/span
Default Value: 'yui-pg-last'

#### lastPageLinkLabel `- object`

Used as innerHTML for the last page link/span.
Default Value: 'last >>'

Copyright © 2007 Yahoo! Inc. All rights reserved.