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
TypeScript
/**
* 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;