devexpress-reporting
Version:
DevExpress Reporting provides the capability to develop a reporting application to create and customize reports.
42 lines (41 loc) • 2.25 kB
TypeScript
/**
* DevExpress HTML/JS Reporting (designer\dataObjects\dataBinding.d.ts)
* Version: 24.2.7
* Build date: Apr 29, 2025
* Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED
* License: https://www.devexpress.com/Support/EULAs/universal.xml
*/
import { IDataSourceInfo } from '@devexpress/analytics-core/analytics-internal';
import { Disposable, IModelSerializer, ModelSerializer, PathRequest, UndoEngine } from '@devexpress/analytics-core/analytics-utils';
import * as ko from 'knockout';
import { DataSourceHelper } from '../helpers/_dataSourceHelper';
import { ObjectStorageItem } from './objectStorageItem';
import { Parameter } from './parameters/parameter';
export declare class DataBindingBase extends Disposable {
getInfo(): import("@devexpress/analytics-core/analytics-utils").ISerializationInfoArray;
constructor(model: any, serializer?: IModelSerializer);
private _findDataSourceFromPath;
updateParameter(pathRequest: PathRequest, dataSources: IDataSourceInfo[]): void;
updateBinding(path: string, dataSources: any): void;
getValuePath(dataSourceHelper: any): string;
generateValue(undoEngine: UndoEngine, dataSourceHelper: DataSourceHelper, dataSources: any): ko.Computed<string>;
resetValue(): void;
isEmpty(): boolean;
value: ko.Observable<string> | ko.Computed<string>;
generatedValue: ko.Computed<string>;
parameter: ko.Observable<Parameter> | ko.Computed<Parameter>;
dataSource: ko.Observable<ObjectStorageItem> | ko.Computed<ObjectStorageItem>;
dataMember: ko.Observable<string> | ko.Computed<string>;
displayExpr: ko.Computed<string>;
}
export declare class DataBinding extends DataBindingBase {
static initialize(model: any, serializer?: ModelSerializer): ko.ObservableArray<DataBinding>;
getInfo(): import("@devexpress/analytics-core/analytics-utils").ISerializationInfoArray;
updateParameter(pathRequest: PathRequest, dataSources: any): void;
constructor(model: any, serializer?: IModelSerializer);
resetValue(): void;
visible: ko.Observable<boolean>;
disabled: ko.PureComputed<boolean>;
propertyName: ko.Observable<string> | ko.Computed<string>;
formatString: ko.Observable<string> | ko.Computed<string>;
}