UNPKG

devexpress-reporting

Version:

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

38 lines (37 loc) 2 kB
/** * DevExpress HTML/JS Reporting (designer\internal\fieldlist\_fieldListDataSourcesHelper.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 */ import { DxPromise, IDataSourceInfo } from '@devexpress/analytics-core/analytics-internal'; import { IDataMemberInfo, IDisposable, IPathRequest } from '@devexpress/analytics-core/analytics-utils'; import * as ko from 'knockout'; import { DataSourceHelper } from '../../helpers/_dataSourceHelper'; export declare const maxNestingLevelUpdate: import("@devexpress/analytics-core/analytics-internal").IGlobalSubscribableValue<number>; export declare function patchRequest(request: IPathRequest, dataSources: IDataSourceInfo[], state: any): void; export declare class FieldListDataSourcesHelper implements IDisposable { private _fieldListCache; private _dataSourceSubscriptions; private _innerCache; private _usedDataSourceSubscription; private _renameDataSourceStrategy; private _cacheIsClearNotificicator; dataSourceHelper: ko.Observable<DataSourceHelper>; fieldListDataSources: ko.ObservableArray<IDataSourceInfo>; dispose(): void; private _clearDataSourceCache; private _subscribeDataSource; private _updateFieldListDataSources; constructor(); private _wrapRequest; private _findItems; private _createRelativePath; private _updateInnerCache; private _getPathPartsFromRequest; private _getItemsFromCache; wrapFieldsCallback(fieldsCallback: (request: IPathRequest) => DxPromise<IDataMemberInfo[]>, state: () => {}, dataSources?: ko.ObservableArray<IDataSourceInfo>, useCache?: boolean): (request: IPathRequest) => DxPromise<IDataMemberInfo[]>; _subscribeDataSources(usedDataSources: ko.ObservableArray<IDataSourceInfo>, model: any): void; updateDataSources(dsHelper: DataSourceHelper, model: any, parameters?: any): void; }