UNPKG

devexpress-reporting

Version:

DevExpress Reporting provides the capability to develop a reporting application to create and customize reports.

55 lines (54 loc) 2.59 kB
/** * DevExpress HTML/JS Reporting (designer\wizard\pages\fullscreen\configureCrossTabPage.d.ts) * Version: 24.2.6 * Build date: Mar 18, 2025 * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED * License: https://www.devexpress.com/Support/EULAs/universal.xml */ /// <reference types="jquery" /> import { IHoverInfo } from '@devexpress/analytics-core/analytics-internal'; import { IDataMemberInfo, ISerializationInfo } from '@devexpress/analytics-core/analytics-utils'; import { ITreeListOptions } from '@devexpress/analytics-core/analytics-widgets-internal'; import { FullscreenWizardPageFactory, WizardPageBase } from '@devexpress/analytics-core/analytics-wizard'; import * as ko from 'knockout'; import { FieldInfo, IReportWizardFieldsCallback } from '../../internal/_utils'; import { IReportWizardState } from '../../reportWizardState'; import { SelectDataMembersPage } from '../selectDataMembersPage'; export declare class SelectCrossTabDataMember extends SelectDataMembersPage { private _pageRendered; private _firstRenderNode; private _dragHelperContent; private _itemsProvider; private _controller; private _timeout; private _createCrossTabLeafTreeNode; private _createCrossTabTreeNode; private _afteCheck; private _findFirstCheckedField; constructor(_fieldListCallBack: IReportWizardFieldsCallback, _hideDataMemberSubItems?: boolean); commit(): JQuery.Promise<any, any, any>; _signleFieldMemberFieldListModel: ITreeListOptions; _title: any; _icon: string; } export declare class ConfigureCrossTabPage extends WizardPageBase { stateName: string; itemInfo: ISerializationInfo; protected _title: string; constructor(stateName: string, itemInfo: ISerializationInfo, title: string, localizationId: string); _removeInfo(item: FieldInfo): void; addInfo(fieldName?: string): void; setFieldDefaultValue(defaultVal: any, fieldInfo: FieldInfo): void; initialize(state: IReportWizardState, stateChanged?: boolean): JQuery.Promise<any, any, any>; canFinish(): boolean; changeAlways: boolean; underCursor: ko.Observable<IHoverInfo> | ko.Computed<IHoverInfo>; isDroppable: ko.Computed<boolean>; _crossTabFields: ko.ObservableArray<IDataMemberInfo>; _template: string; fieldInfos: ko.ObservableArray<FieldInfo>; _icon: string; _fieldName: any; _valueName: any; } export declare function _registerConfigureCrossTabPage(factory: FullscreenWizardPageFactory, pageId: string, title: string, localizationId: string, info: ISerializationInfo): void;