repository/configuration/list/configuration-list.component.ts
OnInit
selector | c8y-configuration-list |
templateUrl | ./configuration-list.component.html |
Properties |
Methods |
|
constructor(alert: AlertService, gridService: DataGridService, repositoryService: RepositoryService, bsModalService: BsModalService, modalService: ModalService, translateService: TranslateService, inventoryBinaryService: InventoryBinaryService)
|
||||||||||||||||||||||||
Parameters :
|
Async add |
add()
|
Returns :
any
|
Async delete | ||||||
delete(configuration: IManagedObject)
|
||||||
Parameters :
Returns :
any
|
Async download | ||||||
download(configuration: IManagedObject)
|
||||||
Parameters :
Returns :
any
|
Async edit | ||||||
edit(configuration: IManagedObject)
|
||||||
Parameters :
Returns :
any
|
isBinaryFile | ||||||
isBinaryFile(configuration: IManagedObject)
|
||||||
Parameters :
Returns :
boolean
|
ngOnInit |
ngOnInit()
|
Returns :
void
|
Async onDataSourceModifier | ||||||
onDataSourceModifier(dataSourceModifier: DataSourceModifier)
|
||||||
Parameters :
Returns :
Promise<ServerSideDataResult>
|
trackByName | |||||||||
trackByName(_index, column: Column)
|
|||||||||
Parameters :
Returns :
string
|
actionControls |
Type : ActionControl[]
|
Default value : []
|
columns |
Type : Column[]
|
Default value : [
new RepositoryItemNameGridColumn({
filterLabel: gettext('Filter configurations by name'),
placeholder: gettext('SSH'),
callback: this.edit.bind(this)
}),
new DescriptionGridColumn({
filterLabel: gettext('Filter configurations by description'),
placeholder: gettext('SSH configuration')
}),
new FileGridColumn(),
new DeviceTypeGridColumn({
path: 'deviceType',
filterLabel: gettext('Filter configurations by device type')
}),
new TypeGridColumn({
header: gettext('Configuration type'),
filterLabel: gettext('Filter by configuration type'),
example: 'ssh',
path: 'configurationType',
repositoryType: RepositoryType.CONFIGURATION
})
]
|
filter |
Type : FilterInputComponent
|
Decorators :
@ViewChild(FilterInputComponent, {static: false})
|
noDataMessage |
Default value : gettext('There are no configuration snapshots defined.')
|
noDataSubtitle |
Default value : gettext('Add a configuration snapshot first.')
|
noResultsMessage |
Default value : gettext('No results to display.')
|
noResultsSubtitle |
Default value : gettext('Refine your search terms or check your spelling.')
|
pagination |
Type : object
|
Default value : {
pageSize: 50,
currentPage: 1
}
|
refresh$ |
Type : EventEmitter<void>
|
Default value : new EventEmitter()
|
serverSideDataCallback |
Type : ServerSideDataCallback
|
size$ |
Type : Promise<number>
|
sizeRequestDone |
Default value : false
|