devexpress-reporting
Version:
DevExpress Reporting provides the capability to develop a reporting application to create and customize reports.
39 lines (38 loc) • 1.59 kB
TypeScript
/**
* DevExpress HTML/JS Reporting (viewer\binding\jsReportViewerBinding.d.ts)
* Version: 20.2.13
* Build date: Apr 10, 2023
* Copyright (c) 2012 - 2023 Developer Express Inc. ALL RIGHTS RESERVED
* License: https://www.devexpress.com/Support/EULAs/universal.xml
*/
import { IPreviewCustomizationHandler } from '../utils/initializer';
import { JSReportViewer } from './jsReportViewer';
import { ICommonBindingCustomizationHandler, IJSDesignerBindingCommonOptions, JSDesignerBindingCommon } from '@devexpress/analytics-core/analytics-internal';
export interface IJSReportViewerCallbacks extends IPreviewCustomizationHandler, ICommonBindingCustomizationHandler<JSReportViewer> {
}
export interface IReportViewerOptions extends IJSDesignerBindingCommonOptions {
viewerModel?: any;
reportPreview?: any;
callbacks?: IJSReportViewerCallbacks;
parts?: any[];
handlerUri?: string;
requestOptions?: {
host?: string;
invokeAction: string;
getLocalizationAction?: string;
};
documentId?: string;
reportId?: string;
reportUrl?: any;
}
export declare class JSReportViewerBinding extends JSDesignerBindingCommon<JSReportViewer, IReportViewerOptions> {
private _callbacks;
private _deferreds;
dispose(): void;
private _initializeEvents;
private _initializeCallbacks;
private _applyBindings;
constructor(_options: IReportViewerOptions, customEventRaiser?: any);
_createModel(element: any): JQueryDeferred<import("../internal/_previewModel").PreviewDisposableModel>;
applyBindings(element: any): void;
}