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.

89 lines (88 loc) 2.28 kB
import { PivotFieldList } from '../base/field-list'; import { IAction } from '../../common/base/interface'; import { TreeView } from '@syncfusion/ej2-navigations'; /** * Module to render Field List */ /** @hidden */ export declare class TreeViewRenderer implements IAction { /** @hidden */ parent: PivotFieldList; /** @hidden */ fieldTable: TreeView; private parentElement; private fieldDialog; private treeViewElement; private editorSearch; private selectedNodes; private fieldListSort; private fieldSearch; private nonSearchList; private isSearching; private parentIDs; private isSpaceKey; private olapFieldListData; /** Constructor for render module * * @param {PivotFieldList} parent - Instance of field list. */ constructor(parent: PivotFieldList); /** * Initialize the field list tree rendering * * @param {number} axis - Axis position. * @returns {void} * @private */ render(axis?: number): void; private updateSortElements; private renderTreeView; private updateNodeIcon; private updateTreeNode; private updateOlapTreeNode; private renderTreeDialog; private createTreeView; private textChange; private promptVisibility; private performeSearching; private getParentItems; private dragStart; private dragStop; private isNodeDropped; private getButton; private nodeChecked; private nodeStateChange; private updateReportSettings; private updateCheckState; private updateNodeStateChange; private updateSelectedNodes; private updateDataSource; private addNode; private refreshTreeView; private getUpdatedData; private getTreeData; private getOlapTreeData; private updateExpandedNodes; private updateSorting; private applySorting; private onFieldAdd; private closeTreeDialog; private keyPress; private wireFieldListEvent; private unWireFieldListEvent; /** * @hidden */ addEventListener(): void; /** * @hidden */ removeEventListener(): void; /** * To destroy the tree view event listener * * @returns {void} * @hidden */ destroy(): void; }