Skip to main content
All docs
V23.2

LayoutOptions Class

Contains dashboard layout settings.

Declaration

export class LayoutOptions extends SerializableModel

Remarks

The following code snippet specifies the height and aligns the dashboard’s content horizontally:

Handle the DashboardControlOptions.onDashboardInitializing event and call the custom setLayout function:

function setLayout(e) {
    if (e.dashboard.id == "dashboard2") {
        e.dashboard.layoutOptions.width.mode("Auto");
        e.dashboard.layoutOptions.height.mode("Fixed");
        e.dashboard.layoutOptions.height.value(3000);
    }

Inherited Members

Inheritance

SerializableModel
LayoutOptions

constructor

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

Declaration

constructor(
    model?: any,
    serializer?: DevExpress.Analytics.Utils.IModelSerializer,
    info?: DevExpress.Analytics.Utils.ISerializationInfoArray
)

Parameters

Name Type Description
model any

A model of the layout options.

serializer IModelSerializer

An object used for dashboard deserialization. Do not pass this parameter directly.

info ISerializationInfoArray

An array of objects that provide serialization info.

Properties

height Property

Provides access to the dashboard surface‘s height options.

Declaration

height: DevExpress.Dashboard.Model.LayoutDimensionOptions

Property Value

Type Description
LayoutDimensionOptions

A LayoutDimensionOptions object that contains options for dimensions of a dashboard surface.

width Property

Provides access to the dashboard surface‘s width options.

Declaration

width: DevExpress.Dashboard.Model.LayoutDimensionOptions

Property Value

Type Description
LayoutDimensionOptions

A LayoutDimensionOptions object that contains options for dimensions of a dashboard surface.

Methods

getInfo Method

For internal use.

Declaration

getInfo(): DevExpress.Analytics.Utils.ISerializationInfoArray

Returns

Type Description
ISerializationInfoArray

An array of objects that provide serialization info.