@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.
98 lines (97 loc) • 2.75 kB
TypeScript
import { Internationalization, L10n } from '@syncfusion/ej2-base';
import { IDataOptions, PivotEngine } from '../../base/engine';
import { CommonArgs, TreeDataInfo } from './interface';
import { Mode } from '../base/enum';
import { CommonKeyboardInteraction } from '../actions/keyboard';
import { EventBase } from '../actions/event-base';
import { NodeStateModified } from '../actions/node-state-modified';
import { DataSourceUpdate } from '../actions/dataSource-update';
import { ErrorDialog } from '../popups/error-dialog';
import { FilterDialog } from '../popups/filter-dialog';
import { PivotView } from '../../pivotview/base/pivotview';
import { PivotFieldList } from '../../pivotfieldlist/base/field-list';
import { OlapEngine } from '../../base/olap/engine';
/**
* PivotCommon is used to manipulate the relational or Multi-Dimensional public methods by using their dataSource
*
* @hidden
*/
/** @hidden */
export declare class PivotCommon {
/** @hidden */
globalize: Internationalization;
/** @hidden */
localeObj: L10n;
/** @hidden */
engineModule: PivotEngine | OlapEngine;
/** @hidden */
dataSourceSettings: IDataOptions;
/** @hidden */
element: HTMLElement;
/** @hidden */
moduleName: string;
/** @hidden */
enableRtl: boolean;
/** @hidden */
isAdaptive: boolean;
/** @hidden */
renderMode: Mode;
/** @hidden */
parentID: string;
/** @hidden */
control: PivotView | PivotFieldList;
/** @hidden */
currentTreeItems: {
[key: string]: Object;
}[];
/** @hidden */
savedTreeFilterPos: {
[key: number]: string;
};
/** @hidden */
currentTreeItemsPos: {
[key: string]: TreeDataInfo;
};
/** @hidden */
searchTreeItems: {
[key: string]: Object;
}[];
/** @hidden */
editorLabelElement: HTMLLabelElement;
/** @hidden */
isDataOverflow: boolean;
/** @hidden */
isDateField: boolean;
/** @hidden */
dataType: string;
/** @hidden */
cssClass: string;
/** @hidden */
enableHtmlSanitizer: boolean;
/** @hidden */
nodeStateModified: NodeStateModified;
/** @hidden */
dataSourceUpdate: DataSourceUpdate;
/** @hidden */
eventBase: EventBase;
/** @hidden */
errorDialog: ErrorDialog;
/** @hidden */
filterDialog: FilterDialog;
/** @hidden */
keyboardModule: CommonKeyboardInteraction;
/**
* Constructor for Pivot Common class.
*
* @param {CommonArgs} control - It contains the value of control.
* @hidden
*/
constructor(control: CommonArgs);
/**
* To destroy the groupingbar.
*
* @returns {void}
* @hidden
*/
destroy(): void;
}