UNPKG

@syncfusion/ej2-pivotview

Version:

The pivot grid, or pivot table, is used to visualize large sets of relational data in a cross-tabular format, similar to an Excel pivot table.

75 lines (74 loc) 2.02 kB
import { PivotFieldList } from '../base/field-list'; import { Dialog } from '@syncfusion/ej2-popups'; import { CheckBox } from '@syncfusion/ej2-buttons'; import { Tab } from '@syncfusion/ej2-navigations'; /** * Module to render Pivot Field List Dialog */ /** @hidden */ export declare class DialogRenderer { /** @hidden */ parent: PivotFieldList; /** @hidden */ parentElement: HTMLElement; /** @hidden */ fieldListDialog: Dialog; /** @hidden */ deferUpdateCheckBox: CheckBox; /** @hidden */ adaptiveElement: Tab; private deferUpdateApplyButton; private deferUpdateCancelButton; private lastTabIndex; /** Constructor for render module * * @param {PivotFieldList} parent - Instance of field list. */ constructor(parent: PivotFieldList); /** * Initialize the field list layout rendering * * @returns {void} * @private */ render(): void; private renderStaticLayout; private renderDeferUpdateButtons; private createDeferUpdateButtons; private onCheckChange; private applyButtonClick; private onCloseFieldList; private renderFieldListDialog; private beforeOpen; private dialogOpen; /** * Called internally if any of the field added to axis. * * @param {string[]} selectedNodes - selectedNodes * @returns {void} * @hidden */ updateDataSource(selectedNodes: string[]): void; private onDeferUpdateClick; private renderAdaptiveLayout; private tabSelect; private createCalculatedButton; private createAddButton; private createAxisTable; private showCalculatedField; private showFieldListDialog; /** @hidden */ onShowFieldList(): void; private removeFieldListIcon; private keyPress; private wireDialogEvent; private unWireDialogEvent; /** * Destroys the Field Table component. * * @function destroy * @returns {void} * @hidden */ destroy(): void; }