Skip to main content
All docs
V25.1
  • DataItemContainer Class

    Serves as the base class for data item containers.

    Declaration

    export abstract class DataItemContainer extends TypedSerializableModel implements IBindingModelProvider, ICustomPropertiesProvider

    Remarks

    In most scenarios, dashboard items use collections of data items (DataItem) to define their data bindings. In more advanced cases, dashboard items require a collection of data item sets (pairs) to bind to data. For instance, dashboard items that calculate the difference between two measurements need a collection of measurement pairs.

    DataItemContainer class descendants implement these data item sets.

    The image below shows the Sales vs Target data item container that calculates the difference between two measures – Sales and SalesTarget:

    Web Dashboard - Data Item Container

    Implements

    IBindingModelProvider
    ICustomPropertiesProvider

    Inherited Members

    Properties

    customProperties Property

    Gets custom properties available for the current data item container.

    Declaration

    customProperties: DevExpress.Dashboard.Model.CustomProperties

    Property Value

    Type Description
    CustomProperties

    A CustomProperties object that provides access to the data item container’s custom properties.

    Remarks

    Tip

    Documentation: Custom Properties

    See Also

    name Property

    Declaration

    name: ko.Observable<string>

    Property Value

    Type
    Observable<string>

    Methods

    getInfo Method

    Declaration

    getInfo(): DevExpress.Analytics.Utils.ISerializationInfoArray

    Returns

    Type
    ISerializationInfoArray

    grabFrom(dataItemContainer) Method

    Declaration

    grabFrom(
        dataItemContainer: DataItemContainer
    ): void

    Parameters

    Name Type
    dataItemContainer DataItemContainer