/*! * devextreme-angular-test * Version: 17.2.8 * Build date: Mon Feb 05 2018 * * Copyright (c) 2012 - 2018 Developer Express Inc. ALL RIGHTS RESERVED * * This software may be modified and distributed under the terms * of the MIT license. See the LICENSE file in the root of the project for details. * * https://github.com/DevExpress/devextreme-angular */ import { NestedOption } from '../../../core/nested-option'; import DevExpress from 'devextreme/bundles/dx.all'; export abstract class DxoPivotGridDataSource extends NestedOption { get fields(): Array, format?: DevExpress.ui.format| string, groupIndex?: number, groupInterval?: number| string, groupName?: string, headerFilter?: { allowSearch?: boolean, height?: number, width?: number }, isMeasure?: boolean, precision?: number, runningTotal?: string, selector?: Function, showGrandTotals?: boolean, showTotals?: boolean, showValues?: boolean, sortBy?: string, sortBySummaryField?: string, sortBySummaryPath?: Array, sortingMethod?: Function, sortOrder?: string, summaryDisplayMode?: string, summaryType?: string, visible?: boolean, width?: number, wordWrapEnabled?: boolean }> { return this._getOption('fields'); } set fields(value: Array, format?: DevExpress.ui.format| string, groupIndex?: number, groupInterval?: number| string, groupName?: string, headerFilter?: { allowSearch?: boolean, height?: number, width?: number }, isMeasure?: boolean, precision?: number, runningTotal?: string, selector?: Function, showGrandTotals?: boolean, showTotals?: boolean, showValues?: boolean, sortBy?: string, sortBySummaryField?: string, sortBySummaryPath?: Array, sortingMethod?: Function, sortOrder?: string, summaryDisplayMode?: string, summaryType?: string, visible?: boolean, width?: number, wordWrapEnabled?: boolean }>) { this._setOption('fields', value); } get filter(): any { return this._getOption('filter'); } set filter(value: any) { this._setOption('filter', value); } get onChanged(): Function { return this._getOption('onChanged'); } set onChanged(value: Function) { this._setOption('onChanged', value); } get onFieldsPrepared(): Function { return this._getOption('onFieldsPrepared'); } set onFieldsPrepared(value: Function) { this._setOption('onFieldsPrepared', value); } get onLoadError(): Function { return this._getOption('onLoadError'); } set onLoadError(value: Function) { this._setOption('onLoadError', value); } get onLoadingChanged(): Function { return this._getOption('onLoadingChanged'); } set onLoadingChanged(value: Function) { this._setOption('onLoadingChanged', value); } get remoteOperations(): boolean { return this._getOption('remoteOperations'); } set remoteOperations(value: boolean) { this._setOption('remoteOperations', value); } get retrieveFields(): boolean { return this._getOption('retrieveFields'); } set retrieveFields(value: boolean) { this._setOption('retrieveFields', value); } get store(): DevExpress.data.Store| DevExpress.data.StoreOptions| DevExpress.data.XmlaStore| DevExpress.data.XmlaStoreOptions| { type?: string }| Array { return this._getOption('store'); } set store(value: DevExpress.data.Store| DevExpress.data.StoreOptions| DevExpress.data.XmlaStore| DevExpress.data.XmlaStoreOptions| { type?: string }| Array) { this._setOption('store', value); } }