Skip to main content
All docs
V24.2

DevExpress v24.2 Update — Your Feedback Matters

Our What's New in v24.2 webpage includes product-specific surveys. Your response to our survey questions will help us measure product satisfaction for features released in this major update and help us refine our plans for our next major release.

Take the survey Not interested

ParametersPanelModelBase Class

A base class that defines common properties and methods for client models of report parameters.

#Declaration

TypeScript
export class ParametersPanelModelBase extends ParameterPanelItemBase<DevExpress.Reporting.Viewer.Parameters.IParametersPanelViewModel>

#Inheritance

#constructor(parametersHolder)

Initializes a new instance of the ParametersPanelModelBase class with specified settings.

#Declaration

TypeScript
constructor(
    parametersHolder: DevExpress.Reporting.Viewer.ReportHolder,
    parameterHelper?: DevExpress.Reporting.Viewer.Parameters.PreviewParameterHelper,
    enableKeyboardSupport?: boolean,
    getRootElement?: (element: Element) => Element
)

#Parameters

Name Type
parametersHolder ReportHolder
parameterHelper PreviewParameterHelper
enableKeyboardSupport boolean
getRootElement (element: Element) => Element

#Properties

#buttons Property

#Declaration

TypeScript
buttons: Array<Properties>

#Property Value

Type
Properties[]

#parameterHelper Property

#Declaration

TypeScript
parameterHelper: DevExpress.Reporting.Viewer.Parameters.PreviewParameterHelper

#Property Value

Type
PreviewParameterHelper

#parameters Property

#Declaration

TypeScript
get parameters(): DevExpress.Reporting.Viewer.Parameters.PreviewParameter[]

#Property Value

Type
PreviewParameter[]

#parametersLoading Property

#Declaration

TypeScript
parametersLoading: boolean

#Property Value

Type
boolean

#prevParametersStateRequest Property

#Declaration

TypeScript
prevParametersStateRequest: DevExpress.Analytics.Internal.DxDeferred<any>

#Property Value

Type
DxDeferred<any>

#processInvisibleParameters Property

#Declaration

TypeScript
processInvisibleParameters: boolean

#Property Value

Type
boolean

#restore Property

#Declaration

TypeScript
restore: () => void

#Property Value

Type
() => void

#showButtons Property

#Declaration

TypeScript
showButtons: boolean

#Property Value

Type
boolean

#submit Property

#Declaration

TypeScript
submit: () => void

#Property Value

Type
() => void

#tabInfo Property

#Declaration

TypeScript
tabInfo: DevExpress.Analytics.Utils.TabInfoWithPropertyGrid

#Property Value

Type
TabInfoWithPropertyGrid

#Methods

#createViewModel Method

#Declaration

TypeScript
createViewModel(): DevExpress.Reporting.Viewer.Parameters.IParametersPanelViewModel

#Returns

Type
IParametersPanelViewModel

#initialize(originalParametersInfo) Method

#Declaration

TypeScript
initialize(
    originalParametersInfo: DevExpress.Reporting.Viewer.Parameters.IReportParametersInfo
): void

#Parameters

Name Type
originalParametersInfo IReportParametersInfo

#onPropertyChanged(args) Method

#Declaration

TypeScript
onPropertyChanged(
    args: DevExpress.Analytics.Serializer.Native.PropertyChangedEventArgs<ParametersPanelModelBase> | DevExpress.Analytics.Serializer.Native.ArrayPropertyChangedEventArgs<ParametersPanelModelBase>
): void

#Parameters

Name Type
args PropertyChangedEventArgs<ParametersPanelModelBase> | ArrayPropertyChangedEventArgs<ParametersPanelModelBase>

#serializeParameters Method

#Declaration

TypeScript
serializeParameters(): Array<DevExpress.Reporting.IKeyValuePair<any>>

#Returns

Type
IKeyValuePair<any>[]

#setParameterValue(parameterName, value) Method

#Declaration

TypeScript
setParameterValue(
    parameterName: string,
    value: unknown
): void

#Parameters

Name Type
parameterName string
value unknown

#updateParameters(changedParameter) Method

#Declaration

TypeScript
updateParameters(
    changedParameter: DevExpress.Reporting.Viewer.Parameters.PreviewParameter
): void

#Parameters

Name Type
changedParameter PreviewParameter

#updateViewModel(args) Method

#Declaration

TypeScript
updateViewModel(
    args: DevExpress.Analytics.Serializer.Native.PropertyChangedEventArgs<any> | DevExpress.Analytics.Serializer.Native.ArrayPropertyChangedEventArgs<any>
): void

#Parameters

Name Type
args PropertyChangedEventArgs<any> | ArrayPropertyChangedEventArgs<any>