UNPKG

devexpress-reporting

Version:

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

57 lines (56 loc) 2.74 kB
/** * DevExpress HTML/JS Reporting (designer\actions\_federationDataSourceEditor.d.ts) * Version: 25.2.3 * Build date: Dec 15, 2025 * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED * License: https://www.devexpress.com/Support/EULAs/universal.xml */ import { FederationDataSource } from '@devexpress/analytics-core/analytics-data'; import { DxPromise, IDataSourceInfo as analyticIDataSourceInfo } from '@devexpress/analytics-core/analytics-internal'; import { IAction } from '@devexpress/analytics-core/analytics-utils'; import { TreeListItemViewModel } from '@devexpress/analytics-core/analytics-widgets-internal'; import { IDataSourceWizardState } from '@devexpress/analytics-core/analytics-wizard'; import { FederatedQueriesHelper, ManageFederatedQueriesEditor, MasterDetailEditor } from '@devexpress/analytics-core/queryBuilder-widgets-internal'; import * as ko from 'knockout'; import { DataSourceEditorBase, IDataSourceInfo } from './_sqlDataSourceEditor'; export declare class FederationDataSourceEditor extends DataSourceEditorBase { private _applyFederationDataSourceWizardChanges; applyFederationDataSourceWizardChanges(dataSourceWizardModel: IDataSourceWizardState): DxPromise<IDataSourceInfo>; static createFederationDataSourceInfo(dataSource: FederationDataSource): DxPromise<IDataSourceInfo>; private _wrapFieldListCallback; getFederationDataSourceByInfo(dataSourceInfo: analyticIDataSourceInfo): DxPromise<FederationDataSource>; editMasterDetailRelations(dataSourceID: string): void; saveDataSourceInfo(federationDataSource: FederationDataSource, dataSourceInfo: analyticIDataSourceInfo): void; openManageQueriesEditor(dataSourceID: string): void; addAction: { clickAction: (item: TreeListItemViewModel) => void; imageClassName: string; imageTemplateName: string; text: any; }; editAction: { clickAction: (item: TreeListItemViewModel) => void; position: number; imageClassName: string; imageTemplateName: string; text: any; }; editRelationsAction: { clickAction: (item: TreeListItemViewModel) => void; position: number; imageClassName: string; imageTemplateName: string; text: any; }; removeAction: { clickAction: (item: TreeListItemViewModel) => void; position: number; imageClassName: string; imageTemplateName: string; text: any; }; getActions(context: TreeListItemViewModel): IAction[]; relationsEditor: ko.Observable<MasterDetailEditor>; manageQueriesEditor: ko.Observable<ManageFederatedQueriesEditor>; queriesPopupHelper: ko.Observable<FederatedQueriesHelper>; }