DashboardLayoutNode Class
Serves as the base class for layout items and groups.
Declaration
export abstract class DashboardLayoutNode extends TypedSerializableModel implements ILayoutItemViewModelProvider
Implements
Inherited Members
Inheritance
constructor
Initializes a new instance of the DashboardLayoutNode
class.
Declaration
constructor(
dashboardLayoutItemJSON?: any,
serializer?: DevExpress.Analytics.Utils.ModelSerializer
)
Parameters
Name | Type | Description |
---|---|---|
dashboardLayoutItemJSON | any | |
serializer | ModelSerializer | An object used for dashboard deserialization. Do not pass this parameter directly. |
Properties
dashboardItem Property
Gets the dashboard item/group which is displayed in the current layout item/group.
Declaration
dashboardItem: ko.Observable<string>
Property Value
Type | Description |
---|---|
Observable<string> | A component name of the dashboard item. |
item Property
Declaration
get item(): DevExpress.Dashboard.Model.DashboardItem
set item(newItem: DevExpress.Dashboard.Model.DashboardItem)
Property Value
Type |
---|
DashboardItem |
itemType Property
Declaration
itemType: ko.Observable<string>
Property Value
Type |
---|
Observable<string> |
parentNode Property
Gets the immediate parent layout group to which the current layout item/group belongs.
Declaration
parentNode: ko.Observable<any>
Property Value
Type | Description |
---|---|
Observable<any> | A DashboardLayoutGroup that is the immediate parent layout group to which the current layout item/group belongs. |
weight Property
Specifies the relative size of the layout item/group.
Declaration
weight: ko.Observable<number>
Property Value
Type | Description |
---|---|
Observable<number> | A number that specifies the relative size of the layout item/group. |
Remarks
The weight property specifies the size of the layout item/group relative to the total weight of the parent’s layout items/groups.
Methods
dispose Method
Disposes of all resources associated with this DashboardLayoutNode.
Declaration
dispose(): void
findLayoutItem(dashboardItem) Method
Declaration
findLayoutItem(
dashboardItem: DevExpress.Dashboard.Model.DashboardItem
): DashboardLayoutNode
Parameters
Name | Type |
---|---|
dashboardItem | DashboardItem |
Returns
Type |
---|
DashboardLayoutNode |
getInfo Method
For internal use.
Declaration
getInfo(): DevExpress.Analytics.Utils.ISerializationInfoArray
Returns
Type |
---|
ISerializationInfoArray |
insert(itemToInsert, position) Method
Inserts the layout item according to the specified position.
Declaration
insert(
itemToInsert: DashboardLayoutNode | DevExpress.Dashboard.Model.DashboardItem,
position: LayoutItemInsertPosition
): void
Parameters
Name | Type | Description |
---|---|---|
itemToInsert | DashboardItem | DashboardLayoutNode | A dashboard item whose layout item will be inserted to the left of the current layout item/group. |
position | LayoutItemInsertPosition | The position where the layout item is inserted. |
moveTo(targetItem, position) Method
Moves the current layout item/group according to the specified layout item/group.
Declaration
moveTo(
targetItem: DashboardLayoutNode,
position: LayoutItemInsertPosition
): void
Parameters
Name | Type | Description |
---|---|---|
targetItem | DashboardLayoutNode |
The layout item/group according to which the current layout item/group will be placed. |
position | LayoutItemInsertPosition | A new position. |
remove Method
Declaration
remove(): void