@syncfusion/ej2-treegrid
Version:
Essential JS 2 TreeGrid Component
68 lines (67 loc) • 1.85 kB
TypeScript
import { TreeGrid } from '../base';
/**
* The `Page` module is used to render pager and handle paging action.
*
* @hidden
*/
export declare class Page {
private parent;
constructor(parent: TreeGrid);
/**
* @hidden
* @returns {void}
*/
addEventListener(): void;
/**
* @hidden
* @returns {void}
*/
removeEventListener(): void;
/**
* For internal use only - Get the module name.
*
* @private
* @returns {string} Returns Pager module name
*/
protected getModuleName(): string;
/**
* Refreshes the page count, pager information, and external message.
*
* @returns {void}
*/
refresh(): void;
/**
* To destroy the pager
*
* @returns {void}
* @hidden
*/
destroy(): void;
/**
* Navigates to the target page according to the given number.
*
* @param {number} pageNo - Defines the page number to navigate.
* @returns {void}
*/
goToPage(pageNo: number): void;
/**
* Defines the text of the external message.
*
* @param {string} message - Defines the message to update.
* @returns {void}
*/
updateExternalMessage(message: string): void;
/**
* @param {{action: string, row: HTMLTableRowElement, record: ITreeData, args: RowCollapsedEventArgs}} rowDetails - Expand Collapse details arguments
* @param {string} rowDetails.action - Expand Collapse action type
* @param {HTMLTableRowElement} rowDetails.row - Row element
* @param {ITreeData} rowDetails.record - Row object data
* @param {RowCollapsedEventArgs} rowDetails.args - Expand Collapse event arguments
* @hidden
* @returns {void}
*/
private collapseExpandPagedchilds;
private pageRoot;
private updatePageSize;
private pageAction;
}