Skip to main content
All docs
V25.1
  • CustomPropertyMetadata Interface

    A custom property definition.

    Declaration

    export interface CustomPropertyMetadata

    Remarks

    The following example shows how to register the custom property definition for the custom Scale Break property:

    var ChartScaleBreaksExtension = (function() {
        var Model = DevExpress.Dashboard.Model;
    
        // 1. Model
        var autoScaleBreaksProperty = {
            ownerType: Model.ChartItem,
            propertyName: 'ScaleBreaks',
            defauleValue: false,
            valueType: 'boolean'
        };
    
        Model.registerCustomProperty(autoScaleBreaksProperty);
    
        return ChartScaleBreaksExtension;
    }());
    

    Properties

    customItemType Property

    Declaration

    customItemType?: string

    Property Value

    Type
    string

    defaultValue Property

    Specifies a custom property’s default value.

    Declaration

    defaultValue?: DevExpress.Dashboard.Model.CustomPropertyValueType

    Property Value

    Type Description
    CustomPropertyValueType

    A default value that has a type specified in valueType.

    ownerType Property

    Specifies a class where you can store custom properties.

    Declaration

    ownerType: any

    Property Value

    Type Description
    any

    A dashboard, dashboard item, or data item container that stores a custom property.

    Remarks

    The following table lists classes where you can store custom properties:

    Class Description Property Example
    Dashboard Stores custom data related to the dashboard. Dashboard.customProperties Dashboard Description
    DashboardItem Stores custom data related to a particular dashboard item. For example, DashboardItem stores data for all dashboard items, while ChartItem stores it only for Chart item. DashboardItem.customProperties Chart’s Scale Breaks
    Dashboard Item Description
    Chart’s Constant Lines
    DataItemContainer Stores custom data related to grid column, chart series, and other dashboard item elements. DataItemContainer.customProperties Chart’s Line Options

    propertyName Property

    Specifies a custom property’s unique name.

    Declaration

    propertyName: string

    Property Value

    Type Description
    string

    A string that is a unique name.

    Remarks

    The unique name should contain only letters, numbers, and the underscore symbol and cannot start with a number.

    valueType Property

    Specifies a type of a custom property’s value.

    Declaration

    valueType?: "string" | "number" | "boolean"

    Property Value

    Name Description
    "string"

    A string.

    "number"

    A number.

    "boolean"

    A Boolean value.

    Remarks

    Use the defaultValue property to set a default value.