DashboardLayoutNode Class
Declaration
export abstract class DashboardLayoutNode extends TypedSerializableModel implements ILayoutItemViewModelProvider
constructor
Initializes a new instance of the DashboardLayoutNode
class.
Declaration
constructor(
dashboardLayoutItemJSON?: any,
serializer?: DxDesigner.Analytics.Utils.ModelSerializer
)
Parameters
Name |
Type |
Description |
dashboardLayoutItemJSON |
any |
|
serializer |
DxDesigner.Analytics.Utils.ModelSerializer |
An object used for a dashboard deserialization. Do not pass this parameter directly.
|
Properties
dashboardItem Property
Declaration
dashboardItem: ko.Observable<string>
Property Value
item Property
Declaration
item: DashboardItem
Property Value
itemType Property
Declaration
itemType: ko.Observable<string>
Property Value
parentNode Property
Declaration
parentNode: ko.Observable<any>
Property Value
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.
|
The weight property specifies the size of the layout item/group relative to the total weight of the parent’s layout items/groups.
Methods
findLayoutItem(dashboardItem) Method
Declaration
findLayoutItem(
dashboardItem: DashboardItem
): DashboardLayoutNode
Parameters
Name |
Type |
dashboardItem |
DashboardItem |
Returns
getInfo Method
Declaration
getInfo(): DxDesigner.Analytics.Utils.ISerializationInfo[]
Returns
Type |
DxDesigner.Analytics.Utils.ISerializationInfo[] |
insert(itemToInsert, position) Method
Declaration
insert(
itemToInsert: DashboardLayoutNode | DashboardItem,
position: LayoutItemInsertPosition
): void
Parameters
moveTo(targetItem, position) Method
Declaration
moveTo(
targetItem: DashboardLayoutNode,
position: LayoutItemInsertPosition
): void
Parameters
remove Method
Declaration
remove(): void