Home Reference Source Repository
import {PageList} from 'udata/js/models/base.js'
public class | source

PageList

Extends:

BaseList → PageList

A client-side pager wrapper for list.

Constructor Summary

Public Constructor
public

constructor(options: *)

Member Summary

Public Members
public get

data: *

public set

data: *

public
public
public get

pages: int: *

Total amount of pages

Method Summary

Public Methods
public
Display a page given its index.
public
Display the next page.
public
Display the previous page.

Inherited Summary

From class Base
public

$pubsub: *

public

$api(endpoint: String, data: Object, callback: Function): *

Call an API endpoint.
public

$emit(name: String, args: Array)

Emit an event on this model instance
public

$off(name: String, handler: Function): *

Unregister a listener on an event.
public

$on(name: String, handler: Function): Object

Register a listener on an event.
public

$once(name: String, handler: Function): *

Register once a listener on an event.
From class List
public get

data: *

public set

data: *

public get
public
public
public

items: *

public

loading: *

public
public

query: *

public
public

sorted: *

public

by_id(id: *): *

Get an item given its ID
public
Empty the list
public

fetch(options: [type]): [type]

Fetch an unpaginated list.
public

on_fetched(data: *)

public
Populate the data view (filtered and sorted)
public

search(query: String): Object

Perform a client-side search
public

sort(field: String, reversed: Boolean): Object

Perform a client-side sort

Public Constructors

public constructor(options: *) source

Override:

List#constructor

Params:

NameTypeAttributeDescription
options *

Public Members

public get data: * source

Override:

List#data

public set data: * source

Override:

List#data

public page: number source

Override:

List#page

public page_size: * source

public get pages: int: * source

Total amount of pages

Return:

int

Public Methods

public go_to_page(page: Number): Object source

Display a page given its index.

Params:

NameTypeAttributeDescription
page Number

The page index to fetch.

Return:

Object

Return itself allowing to chain methods.

public nextPage(): Object source

Display the next page.

Return:

Object

Return itself allowing to chain methods.

public previousPage(): Object source

Display the previous page.

Return:

Object

Return itself allowing to chain methods.