eLabSDK2.Inventory.Sample.SampleDetail
Hierarchy
-
default
↳
SampleDetail
Methods
addSection
Static
addSection(section
): void
Add a custom section to the sample detail page
Parameters
Name | Type |
---|---|
section | unknown |
Returns
void
addStorageUnitTreeNodeAddition
Static
addStorageUnitTreeNodeAddition(treeNodeAddition
): void
Register a custom action on a single sample
Parameters
Name | Type |
---|---|
treeNodeAddition | TreeNodeAddition |
Returns
void
addTab
Static
addTab(tabConfig
): void
Display a custom tab on the Sample Detail page
tabConfig.type can be either 'table' or 'custom'. Where
'table' is rendering the content in a (paged) table layout.
If type is set to 'table', the 'content' field should be of type
:SDKTableConfig
The 'custom' type allows for custom html injection.
If a custom tab with the given id already exists, the section is updated.
Example tabConfig:
{
id: myCustomTab,
title: My Tab Title,
type: 'table',
content: {
columns: ['id', 'name'],
data: [ [1, 'foo'], [2, 'bar']],
paging: {
showPager: true,
currentPage: 3,
recordCount: 25,
totalCount: 100,
handlePage: myCallBackFunction // signature: function(recordsPerPage, currentPage) {}
}
}
}
Parameters
Name | Type |
---|---|
tabConfig | CustomTab |
Returns
void
addTopNotice
Static
addTopNotice(notice
): void
Add notice information to the top of a sample detail page
Parameters
Name | Type |
---|---|
notice | BoxNotice |
Returns
void
getCurrentTabTitle
Static
getCurrentTabTitle(): string
Retrieve the currently active tab in a sample/series detail page.
Returns
string
title of the tab that is currently active for the user.
getParentSampleID
Static
getParentSampleID(): number
Returns
number
Parent Sample ID of the currently loaded sample (if set),
or null otherwise.
getSample
Static
getSample(): SampleInterface
Retrieve the currently loaded sample information
Returns
SampleInterface
sample: SampleInterface
getSampleDetail
Static
getSampleDetail(): SampleDetailInterface
Get the details of the selected sample.
Returns
SampleDetailInterface
An object with sample details.
getSampleID
Static
getSampleID(): number
Retrieve the sampleID of the sample currently loaded in the
detail view of the inventory browser (if any).
Returns
number
sampleID - Number or null if not present
getSampleSeriesID
Static
getSampleSeriesID(): number
Returns
number
Series ID of series containing the currently loaded sample,
or null if not set.
getSampleTypeDetail
Static
getSampleTypeDetail(): any
Get the sample type detail of the current selected sample.
Returns
any
An object with the sample type details.
getSeriesDetail
Static
getSeriesDetail(): SeriesDetailInterface
Get the details of the selected series sample.
Returns
SeriesDetailInterface
An object with the series sample details.
getSeriesID
Static
getSeriesID(): any
Returns
any
Series ID of series containing the currently loaded series,
or null if not set.
isSeries
Static
isSeries(): boolean
Determine whether or not the currently active sample is part of a series.
Returns
boolean
true if the currently active sample is part of a series
onSampleDetailReady
Static
onSampleDetailReady(callback
, id
): void
Triggers the given callback function when all sample information
is loaded in the sample detail page.
Parameters
Name | Type | Description |
---|---|---|
callback | (event : CustomEvent <SampleDetailInterface >) => void | Callback function to call when the sample is ready. |
id | string | - |
Returns
void
registerAction
Static
registerAction(action
): void
Register a custom action on a single sample
Parameters
Name | Type |
---|---|
action | Action |
Returns
void
reloadSample
Static
reloadSample(): void
Reload the currently active sample.
Returns
void
reloadSampleMeta
Static
reloadSampleMeta(): Promise
<SampleInterface
>
Reload the currently active sample meta.
Returns
Promise
<SampleInterface
>
A promise when resolved contains the sample meta data of the currently selected sample.
reloadSampleQuantity
Static
reloadSampleQuantity(): Promise
<SampleInterface
>
Reload the currently active sample quantity.
Returns
Promise
<SampleInterface
>
A promise when resolved contains the sample quantity of the currently selected sample.
updateCustomList
Static
updateCustomList(): void
Update the SDK list in SampleDetails. This triggers a call to the handlePage config of the Tab configuration.
Returns
void
© 2023 eLabNext
Updated 9 months ago