Home Identifier Source Repository
import {Paging} from 'TableFilter/src/modules/paging.js'
public class | source

Paging

Constructor Summary

Public Constructor
public

Pagination component

Member Summary

Public Members
public
public
public
public
public
public
public
public
public
public
public

evt: *

public
public
public
public
public
public

ofText: *

public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public
public

tf: *

Method Summary

Public Methods
public

changePage(index: Number)

Change the page asynchronously according to passed index

public

Change rows asynchronously according to page results

public

Remove paging feature

public

Return the current page number

public

groupByPage(validRows: Array)

Group table rows by page and display valid rows

public

init()

Initialize DOM elements

public

Remove number of results per page UI elements

public

reset(filterTable: Boolean)

Reset paging when filters are already instantiated

public

Re-set asynchronously page nb at page re-load

public

Re-set asynchronously page length at page re-load

public

setPage(cmd: String} or {Number)

Show page based on passed param value (string or number):

public

setPagingInfo(validRows: Array)

Calculate number of pages based on valid rows

public

Generates UI elements for the number of results per page drop-down

Public Constructors

public constructor(tf: Object) source

Pagination component

Params:

NameTypeAttributeDescription
tf Object

TableFilter instance

Public Members

public btnFirstPageHtml: * source

public btnFirstPageText: * source

public btnLastPageHtml: * source

public btnLastPageText: * source

public btnNextPageHtml: * source

public btnNextPageText: * source

public btnPageCssClass: * source

public btnPrevPageHtml: * source

public btnPrevPageText: * source

public currentPageNb: number source

public evt: * source

public hasPagingBtns: * source

public hasResultsPerPage: * source

public isPagingRemoved: boolean source

public nbPages: number source

public nbPgSpanCssClass: * source

public ofText: * source

public onAfterChangePage: * source

public onBeforeChangePage: * source

public pageSelectorType: * source

public pageText: * source

public pagingLength: * source

public pagingSlc: * source

public pagingTgtId: * source

public pgInpCssClass: * source

public pgSlcCssClass: * source

public prfxBtnFirst: string source

public prfxBtnFirstSpan: string source

public prfxBtnLast: string source

public prfxBtnLastSpan: string source

public prfxBtnNext: string source

public prfxBtnNextSpan: string source

public prfxBtnPrev: string source

public prfxBtnPrevSpan: string source

public prfxPgAfterSpan: string source

public prfxPgBeforeSpan: string source

public prfxPgSpan: string source

public prfxSlcPages: string source

public prfxSlcResults: string source

public prfxSlcResultsTxt: string source

public resultsPerPage: * source

public resultsPerPageSlc: * source

public resultsPerPageTgtId: * source

public resultsSlcCssClass: * source

public resultsSpanCssClass: * source

public startPagingRow: number source

public tf: * source

Public Methods

public changePage(index: Number) source

Change the page asynchronously according to passed index

Params:

NameTypeAttributeDescription
index Number

Index of the page (0-n)

public changeResultsPerPage() source

Change rows asynchronously according to page results

public destroy() source

Remove paging feature

public getPage(): Number source

Return the current page number

Return:

Number

Page number

public groupByPage(validRows: Array) source

Group table rows by page and display valid rows

Params:

NameTypeAttributeDescription
validRows Array

Collection of valid rows

public init() source

Initialize DOM elements

public removeResultsPerPage() source

Remove number of results per page UI elements

public reset(filterTable: Boolean) source

Reset paging when filters are already instantiated

Params:

NameTypeAttributeDescription
filterTable Boolean

Execute filtering once paging instanciated

public resetPage() source

Re-set asynchronously page nb at page re-load

public resetPageLength() source

Re-set asynchronously page length at page re-load

public setPage(cmd: String} or {Number) source

Show page based on passed param value (string or number):

Params:

NameTypeAttributeDescription
cmd String} or {Number

possible string values: 'next', 'previous', 'last', 'first' or page number as per param

public setPagingInfo(validRows: Array) source

Calculate number of pages based on valid rows Refresh paging select according to number of pages

Params:

NameTypeAttributeDescription
validRows Array

Collection of valid rows

public setResultsPerPage() source

Generates UI elements for the number of results per page drop-down