eLabSDK2.Inventory.StorageLayer.StorageLayer

Hierarchy

Methods

addTreeNodeAddition

Static addTreeNodeAddition(nodeContent): any

Add extra content to be rendered in the treenavigator of the inventory browser.
Content registered here will be displayed on Storage Layer (sub Storage Unit) nodes in the tree

Parameters

NameTypeDescription
nodeContentTreeNodeAddition{ id: string, html: string, isVisible?: (StorageLayer) => boolean } isVisible is a function that will be called with the current item (storagelayer) as argument

Returns

any


configureTreeNode

Static configureTreeNode(nodeConfiguration): any

Customize the way a compartment is rendered in the tree navigator.
customLabel is an optional function that has the StorageLayer object as input
and returns the label to render.

isVisible is a function that will be called with the current item (storagelayer) as argument

Example

// Apply to all storage layer nodes
eLabSDK2.Inventory.StorageLayer.configureTreeNode({id: 'sas', color: 'red', icon: 'fas fa-cookie', isVisible: (sl) => (true)})

Example

// Apply to a specific storage layer node using its ID
eLabSDK2.Inventory.StorageLayer.configureTreeNode({id: 'sas', color: 'red', icon: 'fas fa-cookie', isVisible: (sl) => (sl.storageLayerID === 1)})

Parameters

NameTypeDescription
nodeConfigurationTreeNodeConfiguration{ id: string, color: string, icon: string, toolTip: string, customLabel: (StorageLayer) => string, isVisible?: (StorageLayer) => boolean }

Returns

any


getActiveStorageLayerID

Static getActiveStorageLayerID(): number

Get storage layer id of the current active storagelayer

Returns

number

the storagelayer id or null.


© 2023 eLabNext