Skip to main content

DataTable2Component

A table for displaying PaginatedList results. It is designed to be used inside components which extend the BaseListComponent or TypedBaseListComponent class.

Example

Html
Signature
  • Implements: AfterContentInit, OnChanges, OnDestroy

id

propertyDataTableLocationId

items

propertyT[]

itemsPerPage

propertynumber

currentPage

propertynumber

totalItems

propertynumber

emptyStateLabel

propertystring

filters

propertyDataTableFilterCollection

activeIndex

property

trackByPath

property

pageChange

property

itemsPerPageChange

property

visibleColumnsChange

property

columns

propertyQueryList<DataTable2ColumnComponent<T>>

customFieldColumns

propertyQueryList<DataTableCustomFieldColumnComponent<T>>

searchComponent

propertyDataTable2SearchComponent

bulkActionMenuComponent

propertyBulkActionMenuComponent

customSearchTemplate

propertyTemplateRef<any>

templateRefs

propertyQueryList<TemplateRef<any>>

injector

property

route

property

filterPresetService

property

dataTableCustomComponentService

property

dataTableConfigService

property

customComponents

property

rowTemplate

propertyTemplateRef<any>

currentStart

propertynumber

currentEnd

propertynumber

disableSelect

property

showSearchFilterRow

property

uiLanguage$

propertyObservable<LanguageCode>

destroy$

property

constructor

method(changeDetectorRef: ChangeDetectorRef, dataService: DataService) => DataTable2Component

selectionManager

property

allColumns

property

visibleSortedColumns

property

sortedColumns

property

ngOnChanges

method(changes: SimpleChanges) =>

ngOnDestroy

method() =>

ngAfterContentInit

method() => void

onColumnReorder

method(event: { column: DataTable2ColumnComponent<any>; newIndex: number }) =>

onColumnsReset

method() =>

toggleSearchFilterRow

method() =>

trackByFn

method(index: number, item: any) =>

onToggleAllClick

method() =>

onRowClick

method(item: T, event: MouseEvent) =>
Was this chapter helpful?
Report Issue
Edited Feb 23, 2026·Edit this page