UNPKG

devexpress-reporting

Version:

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

51 lines (50 loc) 2.42 kB
/** * DevExpress HTML/JS Reporting (designer\bands\xrDetailReportBand.d.ts) * Version: 25.1.3 * Build date: Jun 26, 2025 * Copyright (c) 2012 - 2025 Developer Express Inc. ALL RIGHTS RESERVED * License: https://www.devexpress.com/Support/EULAs/universal.xml */ import { ElementViewModel, IElementViewModel, ISurfaceContext } from '@devexpress/analytics-core/analytics-elements'; import { ModelSerializer } from '@devexpress/analytics-core/analytics-utils'; import { FilterStringOptions } from '@devexpress/analytics-core/analytics-widgets'; import * as ko from 'knockout'; import { ControlType } from '../controls/utils/_controlTypes'; import { ObjectStorageItem } from '../dataObjects/objectStorageItem'; import { BandSurface, BandViewModel } from './xrBand'; import { VerticalBandsContainerSurface } from './_vericalBandContainer'; export declare class DetailReportBand extends BandViewModel { level: ko.Observable<number> | ko.Computed<number>; _level: ko.Observable<number> | ko.Computed<number>; maxLevel: ko.PureComputed; dataMember: ko.Observable<string> | ko.Computed<string>; dataSource: ko.Observable<ObjectStorageItem>; _filterString: ko.Observable<string> | ko.Computed<string>; filterString: FilterStringOptions; constructor(band: any, parent: ElementViewModel<ControlType>, serializer?: ModelSerializer); initHeight(): void; createChildsArray(band: any, serializer: ModelSerializer): void; addChild(control: IElementViewModel): void; coerceDefaultLevelValue(newValue: number): number; private _updateLevelsOnInsertWithDefaultLevel; private _updateLevelsOnInsert; updateLevelsOnInsert(maxLevel: number, newValue: number): void; private _reorderLevelsCore; reorderLevels(maxLevel: number, newValue: number): void; getFilteredParentBands(): DetailReportBand[]; removeChild(control: ElementViewModel<ControlType>): void; dispose(): void; } export declare class DetailReportBandSurface extends BandSurface { dispose(): void; getChildrenCollection(): ko.ObservableArray<BandSurface>; createUnderCursor(): void; getTotalHeight(): number; getHeight(): number; getHasOwnRuler(): boolean; constructor(band: DetailReportBand, context: ISurfaceContext); verticalBandsContainer: VerticalBandsContainerSurface; templateName: string; selectionTemplate: string; leftMarginTemplate: string; }