Skip to content
angulux
@anguless/angulux/table

table

25 declarations4 demos
import
import { TableModule } from '@anguless/angulux/table';

Basic

Table renders rows through the body slot, so the markup of a row stays yours.

CodeNameCategoryQuantity
f230fh0g3Bamboo WatchAccessories24
nvklal433Black WatchAccessories61
zz21cz3c1Blue BandFitness2
244wgerg2Blue T-ShirtClothing25
h456wer53BraceletAccessories73
<agl-table [value]="products" [tableStyle]="{ 'min-width': '32rem' }">    <ng-template #header>        <tr>            <th>Code</th>            <th>Name</th>            <th>Category</th>            <th>Quantity</th>        </tr>    </ng-template>    <ng-template #body let-product>        <tr>            <td>{{ product.code }}</td>            <td>{{ product.name }}</td>            <td>{{ product.category }}</td>            <td>{{ product.quantity }}</td>        </tr>    </ng-template></agl-table>

Paginator

Setting paginator and rows is enough; the control appears and drives the page.

NameCategoryQuantity
Bamboo WatchAccessories24
Black WatchAccessories61
<agl-table [value]="products" [paginator]="true" [rows]="2" [rowsPerPageOptions]="[2, 3, 5]" [tableStyle]="{ 'min-width': '32rem' }">    <ng-template #header>        <tr>            <th>Name</th>            <th>Category</th>            <th>Quantity</th>        </tr>    </ng-template>    <ng-template #body let-product>        <tr>            <td>{{ product.name }}</td>            <td>{{ product.category }}</td>            <td>{{ product.quantity }}</td>        </tr>    </ng-template></agl-table>

Sort

aglSortableColumn makes a header sortable, and agl-sortIcon shows which way.

Name Category Quantity
Bamboo WatchAccessories24
Black WatchAccessories61
Blue BandFitness2
Blue T-ShirtClothing25
BraceletAccessories73
<agl-table [value]="products" [tableStyle]="{ 'min-width': '32rem' }">    <ng-template #header>        <tr>            <th aglSortableColumn="name">Name <agl-sortIcon field="name" /></th>            <th aglSortableColumn="category">Category <agl-sortIcon field="category" /></th>            <th aglSortableColumn="quantity">Quantity <agl-sortIcon field="quantity" /></th>        </tr>    </ng-template>    <ng-template #body let-product>        <tr>            <td>{{ product.name }}</td>            <td>{{ product.category }}</td>            <td>{{ product.quantity }}</td>        </tr>    </ng-template></agl-table>

Selection

Selection is two-way bound, and aglSelectableRow marks what can be selected.

NameCategory
Bamboo WatchAccessories
Black WatchAccessories
Blue BandFitness
Blue T-ShirtClothing
BraceletAccessories

Selected: none

<div style="width: 100%">    <agl-table [value]="products" [(selection)]="selected" dataKey="code" selectionMode="single" [tableStyle]="{ 'min-width': '32rem' }">        <ng-template #header>            <tr>                <th>Name</th>                <th>Category</th>            </tr>        </ng-template>        <ng-template #body let-product>            <tr [aglSelectableRow]="product">                <td>{{ product.name }}</td>                <td>{{ product.category }}</td>            </tr>        </ng-template>    </agl-table>    <p>Selected: {{ selected?.name ?? 'none' }}</p></div>

API

Generated from the committed corpus, which check:corpus holds to the built library.

Table

componentagl-table

Table displays data in tabular format.

InputTypeDefaultDescription
frozenColumnsany[] | undefinednot documentedAn array of objects to represent dynamic columns that are frozen.
frozenValueany[] | undefinednot documentedAn array of objects to display as frozen.
styleClass
deprecated — since v20.0.0, use `class` instead.
string | undefinednot documentedStyle class of the component.
tableStyle{ [klass: string]: any } | null | undefinednot documentedInline style of the table.
tableStyleClassstring | undefinednot documentedStyle class of the table.
paginatorboolean | undefinednot documentedWhen specified as true, enables the pagination.
pageLinksnumbernot documentedNumber of page links to display in paginator.
rowsPerPageOptionsany[] | undefinednot documentedArray of integer/object values to display inside rows per page dropdown of paginator
alwaysShowPaginatorbooleannot documentedWhether to show it even there is only one page.
paginatorPosition'top' | 'bottom' | 'both'not documentedPosition of the paginator, options are "top", "bottom" or "both".
paginatorStyleClassstring | undefinednot documentedCustom style class for paginator
paginatorDropdownAppendToHTMLElement | ElementRef | TemplateRef<any> | string | null | undefined | anynot documentedTarget element to attach the paginator dropdown overlay, valid values are "body" or a local ng-template variable of another element (note: use binding with brackets for template variables, e.g. [appendTo]="mydiv" for a div element having #mydiv as variable name).
paginatorDropdownScrollHeightstringnot documentedPaginator dropdown height of the viewport in pixels, a scrollbar is defined if height of list exceeds this value.
currentPageReportTemplatestringnot documentedTemplate of the current page report element. Available placeholders are {currentPage},{totalPages},{rows},{first},{last} and {totalRecords}
showCurrentPageReportboolean | undefinednot documentedWhether to display current page report.
showJumpToPageDropdownboolean | undefinednot documentedWhether to display a dropdown to navigate to any page.
showJumpToPageInputboolean | undefinednot documentedWhether to display a input to navigate to any page.
showFirstLastIconbooleannot documentedWhen enabled, icons are displayed on paginator to go first and last page.
showPageLinksbooleannot documentedWhether to show page links.
defaultSortOrdernumbernot documentedSort order to use when an unsorted column gets sorted by user interaction.
sortMode'single' | 'multiple'not documentedDefines whether sorting works on single column or on multiple columns.
resetPageOnSortbooleannot documentedWhen true, resets paginator to first page after sorting. Available only when sortMode is set to single.
selectionMode'single' | 'multiple' | undefined | nullnot documentedSpecifies the selection mode, valid values are "single" and "multiple".
selectionPageOnlyboolean | undefinednot documentedWhen enabled with paginator and checkbox selection mode, the select all checkbox in the header will select all rows on the current page.
contextMenuSelectionanynot documentedSelected row with a context menu.
contextMenuSelectionModestringnot documentedDefines the behavior of context menu selection, in "separate" mode context menu updates contextMenuSelection property whereas in joint mode selection property is used instead so that when row selection is enabled, both row selection and context menu selection use the same property.
dataKeystring | undefinednot documentedA property to uniquely identify a record in data.
metaKeySelectionboolean | undefinednot documentedDefines whether metaKey should be considered for the selection. On touch enabled devices, metaKeySelection is turned off automatically.
rowSelectable(row: { data: any; index: number }) => boolean | undefinednot documentedDefines if the row is selectable.
rowTrackByFunctionnot documentedFunction to optimize the dom operations by delegating to ngForTrackBy, default algorithm checks for object identity.
lazybooleannot documentedDefines if data is loaded and interacted with in lazy manner.
lazyLoadOnInitbooleannot documentedWhether to call lazy loading on initialization.
compareSelectionBy'equals' | 'deepEquals'not documentedAlgorithm to define if a row is selected, valid values are "equals" that compares by reference and "deepEquals" that compares all fields.
csvSeparatorstringnot documentedCharacter to use as the csv separator.
exportFilenamestringnot documentedName of the exported file.
exportEscapeFormulasbooleannot documentedWhether to neutralise spreadsheet formulas in the exported CSV. A cell whose first character is `=`, `+`, `-`, `@`, a tab or a carriage return is a FORMULA to Excel, LibreOffice and Google Sheets — quoting does not stop it, because the quotes are removed by CSV parsing before the formula is detected. Exporting a table of user-submitted values therefore hands whoever wrote those values a way to run a formula in the reader's spreadsheet, which can read the surrounding cells and send them out (CWE-1236). Nothing appears wrong at export time; the damage happens in another application entirely. When true, such a cell is prefixed with an apostrophe, which every major spreadsheet reads as "this is text" and does not display. Set it to false only if you are exporting formulas on purpose AND you control every value in the table.
filters{ [s: string]: FilterMetadata | FilterMetadata[] }not documentedAn array of FilterMetadata objects to provide external filters.
globalFilterFieldsstring[] | undefinednot documentedAn array of fields as string to use in global filtering.
filterDelaynumbernot documentedDelay in milliseconds before filtering the data.
filterLocalestring | undefinednot documentedLocale to use in filtering. The default locale is the host environment's current locale.
expandedRowKeys{ [s: string]: boolean }not documentedMap instance to keep the expanded rows where key of the map is the data key of the row.
editingRowKeys{ [s: string]: boolean }not documentedMap instance to keep the rows being edited where key of the map is the data key of the row.
rowExpandMode'multiple' | 'single'not documentedWhether multiple rows can be expanded at any time. Valid values are "multiple" and "single".
scrollableboolean | undefinednot documentedEnables scrollable tables.
rowGroupMode'subheader' | 'rowspan' | undefinednot documentedType of the row grouping, valid values are "subheader" and "rowspan".
scrollHeightstring | undefinednot documentedHeight of the scroll viewport in fixed pixels or the "flex" keyword for a dynamic size.
virtualScrollboolean | undefinednot documentedWhether the data should be loaded on demand during scroll.
virtualScrollItemSizenumber | undefinednot documentedHeight of a row to use in calculations of virtual scrolling.
virtualScrollOptionsScrollerOptions | undefinednot documentedWhether to use the scroller feature. The properties of scroller component can be used like an object in it.
virtualScrollDelaynumbernot documentedThreshold in milliseconds to delay lazy loading during scrolling.
frozenWidthstring | undefinednot documentedWidth of the frozen columns container.
contextMenuanynot documentedLocal ng-template varilable of a ContextMenu.
resizableColumnsboolean | undefinednot documentedWhen enabled, columns can be resized using drag and drop.
columnResizeModestringnot documentedDefines whether the overall table width should change on column resize, valid values are "fit" and "expand".
reorderableColumnsboolean | undefinednot documentedWhen enabled, columns can be reordered using drag and drop.
loadingboolean | undefinednot documentedDisplays a loader to indicate data load is in progress.
loadingIconstring | undefinednot documentedThe icon to show while indicating data load is in progress.
showLoaderbooleannot documentedWhether to show the loading mask when loading property is true.
rowHoverboolean | undefinednot documentedAdds hover effect to rows without the need for selectionMode. Note that tr elements that can be hovered need to have "p-selectable-row" class for rowHover to work.
customSortboolean | undefinednot documentedWhether to use the default sorting or a custom one using sortFunction.
showInitialSortBadgebooleannot documentedWhether to use the initial sort badge or not.
exportFunctionFunction | undefinednot documentedExport function.
exportHeaderstring | undefinednot documentedCustom export header of the column to be exported as CSV.
stateKeystring | undefinednot documentedUnique identifier of a stateful table to use in state storage.
stateStorage'session' | 'local'not documentedDefines where a stateful table keeps its state, valid values are "session" for sessionStorage and "local" for localStorage.
editMode'cell' | 'row'not documentedDefines the editing mode, valid values are "cell" and "row".
groupRowsByanynot documentedField name to use in row grouping.
size'small' | 'large' | undefinednot documentedDefines the size of the table.
showGridlinesboolean | undefinednot documentedWhether to show grid lines between cells.
stripedRowsboolean | undefinednot documentedWhether to display rows with alternating colors.
groupRowsByOrdernumbernot documentedOrder to sort when default row grouping is enabled.
responsiveLayout
deprecated — since v20.0.0, always defaults to scroll, stack mode needs custom implementation
stringnot documentedDefines the responsive mode, valid options are "stack" and "scroll".
breakpointstringnot documentedThe breakpoint to define the maximum width boundary when using stack responsive layout.
paginatorLocalestring | undefinednot documentedLocale to be used in paginator formatting.
valueRowData[]not documentedAn array of objects to display.
columnsany[] | undefinednot documentedAn array of objects to represent dynamic columns.
firstnumber | null | undefinednot documentedIndex of the first row to be displayed.
rowsnumber | undefinednot documentedNumber of rows to display per page.
totalRecordsnumbernot documentedNumber of total records, defaults to length of value when not defined.
sortFieldstring | undefined | nullnot documentedName of the field to sort data by default.
sortOrdernumbernot documentedOrder to sort when default sorting is enabled.
multiSortMetaSortMeta[] | undefined | nullnot documentedAn array of SortMeta objects to sort the data by default in multiple sort mode.
selectionanynot documentedSelected row in single mode or an array of values in multiple mode.
selectAllboolean | nullnot documentedWhether all data is selected.
OutputTypeDescription
contextMenuSelectionChangeEventEmitter<any>Callback to invoke on context menu selection change.
selectAllChangeEventEmitter<TableSelectAllChangeEvent>Emits when the all of the items selected or unselected.
selectionChangeEventEmitter<any | null>Callback to invoke on selection changed.
onRowSelectEventEmitter<TableRowSelectEvent<RowData>>Callback to invoke when a row is selected.
onRowUnselectEventEmitter<TableRowUnSelectEvent<RowData>>Callback to invoke when a row is unselected.
onPageEventEmitter<TablePageEvent>Callback to invoke when pagination occurs.
onSortEventEmitter<{ multisortmeta: SortMeta[] } | any>Callback to invoke when a column gets sorted.
onFilterEventEmitter<TableFilterEvent>Callback to invoke when data is filtered.
onLazyLoadEventEmitter<TableLazyLoadEvent>Callback to invoke when paging, sorting or filtering happens in lazy mode.
onRowExpandEventEmitter<TableRowExpandEvent<RowData>>Callback to invoke when a row is expanded.
onRowCollapseEventEmitter<TableRowCollapseEvent>Callback to invoke when a row is collapsed.
onContextMenuSelectEventEmitter<TableContextMenuSelectEvent<RowData>>Callback to invoke when a row is selected with right click.
onColResizeEventEmitter<TableColResizeEvent>Callback to invoke when a column is resized.
onColReorderEventEmitter<TableColumnReorderEvent>Callback to invoke when a column is reordered.
onRowReorderEventEmitter<TableRowReorderEvent>Callback to invoke when a row is reordered.
onEditInitEventEmitter<TableEditInitEvent>Callback to invoke when a cell switches to edit mode.
onEditCompleteEventEmitter<TableEditCompleteEvent>Callback to invoke when cell edit is completed.
onEditCancelEventEmitter<TableEditCancelEvent>Callback to invoke when cell edit is cancelled with escape key.
onHeaderCheckboxToggleEventEmitter<TableHeaderCheckboxToggleEvent>Callback to invoke when state of header checkbox changes.
sortFunctionEventEmitter<any>A function to implement custom sorting, refer to sorting section for details.
firstChangeEventEmitter<number>Callback to invoke on pagination.
rowsChangeEventEmitter<number>Callback to invoke on rows change.
onStateSaveEventEmitter<TableState>Callback to invoke table state is saved.
onStateRestoreEventEmitter<TableState>Callback to invoke table state is restored.
Template slotDescription
<ng-template #header>
<ng-template #headergrouped>
<ng-template #body>
<ng-template #loadingbody>
<ng-template #caption>
<ng-template #footer>
<ng-template #footergrouped>
<ng-template #summary>
<ng-template #colgroup>
<ng-template #expandedrow>
<ng-template #groupheader>
<ng-template #groupfooter>
<ng-template #frozenexpandedrow>
<ng-template #frozenbody>
<ng-template #emptymessage>
<ng-template #paginatorleft>
<ng-template #paginatorright>
<ng-template #paginatordropdownitem>
<ng-template #loadingicon>
<ng-template #reorderindicatorupicon>
<ng-template #reorderindicatordownicon>
<ng-template #sorticon>
<ng-template #checkboxicon>
<ng-template #headercheckboxicon>
<ng-template #paginatordropdownicon>
<ng-template #paginatorfirstpagelinkicon>
<ng-template #paginatorlastpagelinkicon>
<ng-template #paginatorpreviouspagelinkicon>
<ng-template #paginatornextpagelinkicon>

Inherited from BaseComponent

inherited
InputTypeDefaultDescription
dtObject | undefined undefined Defines scoped design tokens of the component.
unstyledboolean | undefined undefined Indicates whether the component should be rendered without styles.
ptPT | undefined undefined Used to pass attributes to DOM elements inside the component. TRUSTED INPUT ONLY. Whatever you put here is applied to the DOM as given: keys become attributes, and a key that names a DOM property is assigned to that property directly, with no sanitizer in between. That is what makes the API useful, and it means a value reaching it from a user, a database or a CMS can execute script. Treat it like markup you wrote yourself, not like data you received.
ptOptionsPassThroughOptions | undefined undefined Used to configure passthrough(pt) options of the component.

TableBody

component[aglTableBody]
InputTypeDefaultDescription
aglTableBody
property columns
any[] | undefinednot documented
aglTableBodyTemplate
property template
Nullable<TemplateRef<any>>not documented
valueany[] | undefinednot documented
frozenboolean | undefinednot documented
frozenRowsboolean | undefinednot documented
scrollerOptionsanynot documented

Inherited from BaseComponent

inherited
InputTypeDefaultDescription
dtObject | undefined undefined Defines scoped design tokens of the component.
unstyledboolean | undefined undefined Indicates whether the component should be rendered without styles.
ptPT | undefined undefined Used to pass attributes to DOM elements inside the component. TRUSTED INPUT ONLY. Whatever you put here is applied to the DOM as given: keys become attributes, and a key that names a DOM property is assigned to that property directly, with no sanitizer in between. That is what makes the API useful, and it means a value reaching it from a user, a database or a CMS can execute script. Treat it like markup you wrote yourself, not like data you received.
ptOptionsPassThroughOptions | undefined undefined Used to configure passthrough(pt) options of the component.

RowGroupHeader

directive[aglRowGroupHeader]

Inherited from BaseComponent

inherited
InputTypeDefaultDescription
dtObject | undefined undefined Defines scoped design tokens of the component.
unstyledboolean | undefined undefined Indicates whether the component should be rendered without styles.
ptPT | undefined undefined Used to pass attributes to DOM elements inside the component. TRUSTED INPUT ONLY. Whatever you put here is applied to the DOM as given: keys become attributes, and a key that names a DOM property is assigned to that property directly, with no sanitizer in between. That is what makes the API useful, and it means a value reaching it from a user, a database or a CMS can execute script. Treat it like markup you wrote yourself, not like data you received.
ptOptionsPassThroughOptions | undefined undefined Used to configure passthrough(pt) options of the component.

FrozenColumn

directive[aglFrozenColumn]
InputTypeDefaultDescription
frozenbooleannot documented
alignFrozenstringnot documented

Inherited from BaseComponent

inherited
InputTypeDefaultDescription
dtObject | undefined undefined Defines scoped design tokens of the component.
unstyledboolean | undefined undefined Indicates whether the component should be rendered without styles.
ptPT | undefined undefined Used to pass attributes to DOM elements inside the component. TRUSTED INPUT ONLY. Whatever you put here is applied to the DOM as given: keys become attributes, and a key that names a DOM property is assigned to that property directly, with no sanitizer in between. That is what makes the API useful, and it means a value reaching it from a user, a database or a CMS can execute script. Treat it like markup you wrote yourself, not like data you received.
ptOptionsPassThroughOptions | undefined undefined Used to configure passthrough(pt) options of the component.

SortableColumn

directive[aglSortableColumn]
InputTypeDefaultDescription
aglSortableColumn
property field
string | undefinednot documented
aglSortableColumnDisabledboolean | undefinednot documented

Inherited from BaseComponent

inherited
InputTypeDefaultDescription
dtObject | undefined undefined Defines scoped design tokens of the component.
unstyledboolean | undefined undefined Indicates whether the component should be rendered without styles.
ptPT | undefined undefined Used to pass attributes to DOM elements inside the component. TRUSTED INPUT ONLY. Whatever you put here is applied to the DOM as given: keys become attributes, and a key that names a DOM property is assigned to that property directly, with no sanitizer in between. That is what makes the API useful, and it means a value reaching it from a user, a database or a CMS can execute script. Treat it like markup you wrote yourself, not like data you received.
ptOptionsPassThroughOptions | undefined undefined Used to configure passthrough(pt) options of the component.

SortIcon

componentagl-sortIcon
InputTypeDefaultDescription
fieldstring | undefinednot documented

Inherited from BaseComponent

inherited
InputTypeDefaultDescription
dtObject | undefined undefined Defines scoped design tokens of the component.
unstyledboolean | undefined undefined Indicates whether the component should be rendered without styles.
ptPT | undefined undefined Used to pass attributes to DOM elements inside the component. TRUSTED INPUT ONLY. Whatever you put here is applied to the DOM as given: keys become attributes, and a key that names a DOM property is assigned to that property directly, with no sanitizer in between. That is what makes the API useful, and it means a value reaching it from a user, a database or a CMS can execute script. Treat it like markup you wrote yourself, not like data you received.
ptOptionsPassThroughOptions | undefined undefined Used to configure passthrough(pt) options of the component.

SelectableRow

directive[aglSelectableRow]
InputTypeDefaultDescription
aglSelectableRow
property data
anynot documented
aglSelectableRowIndex
property index
number | undefinednot documented
aglSelectableRowDisabledboolean | undefinednot documented

Inherited from BaseComponent

inherited
InputTypeDefaultDescription
dtObject | undefined undefined Defines scoped design tokens of the component.
unstyledboolean | undefined undefined Indicates whether the component should be rendered without styles.
ptPT | undefined undefined Used to pass attributes to DOM elements inside the component. TRUSTED INPUT ONLY. Whatever you put here is applied to the DOM as given: keys become attributes, and a key that names a DOM property is assigned to that property directly, with no sanitizer in between. That is what makes the API useful, and it means a value reaching it from a user, a database or a CMS can execute script. Treat it like markup you wrote yourself, not like data you received.
ptOptionsPassThroughOptions | undefined undefined Used to configure passthrough(pt) options of the component.

SelectableRowDblClick

directive[aglSelectableRowDblClick]
InputTypeDefaultDescription
aglSelectableRowDblClick
property data
anynot documented
aglSelectableRowIndex
property index
number | undefinednot documented
aglSelectableRowDisabledboolean | undefinednot documented

Inherited from BaseComponent

inherited
InputTypeDefaultDescription
dtObject | undefined undefined Defines scoped design tokens of the component.
unstyledboolean | undefined undefined Indicates whether the component should be rendered without styles.
ptPT | undefined undefined Used to pass attributes to DOM elements inside the component. TRUSTED INPUT ONLY. Whatever you put here is applied to the DOM as given: keys become attributes, and a key that names a DOM property is assigned to that property directly, with no sanitizer in between. That is what makes the API useful, and it means a value reaching it from a user, a database or a CMS can execute script. Treat it like markup you wrote yourself, not like data you received.
ptOptionsPassThroughOptions | undefined undefined Used to configure passthrough(pt) options of the component.

ContextMenuRow

directive[aglContextMenuRow]
InputTypeDefaultDescription
aglContextMenuRow
property data
anynot documented
aglContextMenuRowIndex
property index
number | undefinednot documented
aglContextMenuRowDisabledboolean | undefinednot documented

Inherited from BaseComponent

inherited
InputTypeDefaultDescription
dtObject | undefined undefined Defines scoped design tokens of the component.
unstyledboolean | undefined undefined Indicates whether the component should be rendered without styles.
ptPT | undefined undefined Used to pass attributes to DOM elements inside the component. TRUSTED INPUT ONLY. Whatever you put here is applied to the DOM as given: keys become attributes, and a key that names a DOM property is assigned to that property directly, with no sanitizer in between. That is what makes the API useful, and it means a value reaching it from a user, a database or a CMS can execute script. Treat it like markup you wrote yourself, not like data you received.
ptOptionsPassThroughOptions | undefined undefined Used to configure passthrough(pt) options of the component.

RowToggler

directive[aglRowToggler]
InputTypeDefaultDescription
aglRowToggler
property data
anynot documented
aglRowTogglerDisabledboolean | undefinednot documented

Inherited from BaseComponent

inherited
InputTypeDefaultDescription
dtObject | undefined undefined Defines scoped design tokens of the component.
unstyledboolean | undefined undefined Indicates whether the component should be rendered without styles.
ptPT | undefined undefined Used to pass attributes to DOM elements inside the component. TRUSTED INPUT ONLY. Whatever you put here is applied to the DOM as given: keys become attributes, and a key that names a DOM property is assigned to that property directly, with no sanitizer in between. That is what makes the API useful, and it means a value reaching it from a user, a database or a CMS can execute script. Treat it like markup you wrote yourself, not like data you received.
ptOptionsPassThroughOptions | undefined undefined Used to configure passthrough(pt) options of the component.

ResizableColumn

directive[aglResizableColumn]
InputTypeDefaultDescription
aglResizableColumnDisabledboolean | undefinednot documented

Inherited from BaseComponent

inherited
InputTypeDefaultDescription
dtObject | undefined undefined Defines scoped design tokens of the component.
unstyledboolean | undefined undefined Indicates whether the component should be rendered without styles.
ptPT | undefined undefined Used to pass attributes to DOM elements inside the component. TRUSTED INPUT ONLY. Whatever you put here is applied to the DOM as given: keys become attributes, and a key that names a DOM property is assigned to that property directly, with no sanitizer in between. That is what makes the API useful, and it means a value reaching it from a user, a database or a CMS can execute script. Treat it like markup you wrote yourself, not like data you received.
ptOptionsPassThroughOptions | undefined undefined Used to configure passthrough(pt) options of the component.

ReorderableColumn

directive[aglReorderableColumn]
InputTypeDefaultDescription
aglReorderableColumnDisabledboolean | undefinednot documented

Inherited from BaseComponent

inherited
InputTypeDefaultDescription
dtObject | undefined undefined Defines scoped design tokens of the component.
unstyledboolean | undefined undefined Indicates whether the component should be rendered without styles.
ptPT | undefined undefined Used to pass attributes to DOM elements inside the component. TRUSTED INPUT ONLY. Whatever you put here is applied to the DOM as given: keys become attributes, and a key that names a DOM property is assigned to that property directly, with no sanitizer in between. That is what makes the API useful, and it means a value reaching it from a user, a database or a CMS can execute script. Treat it like markup you wrote yourself, not like data you received.
ptOptionsPassThroughOptions | undefined undefined Used to configure passthrough(pt) options of the component.

EditableColumn

directive[aglEditableColumn]
InputTypeDefaultDescription
aglEditableColumn
property data
anynot documented
aglEditableColumnField
property field
anynot documented
aglEditableColumnRowIndex
property rowIndex
number | undefinednot documented
aglEditableColumnDisabledboolean | undefinednot documented
aglFocusCellSelectorstring | undefinednot documented

Inherited from BaseComponent

inherited
InputTypeDefaultDescription
dtObject | undefined undefined Defines scoped design tokens of the component.
unstyledboolean | undefined undefined Indicates whether the component should be rendered without styles.
ptPT | undefined undefined Used to pass attributes to DOM elements inside the component. TRUSTED INPUT ONLY. Whatever you put here is applied to the DOM as given: keys become attributes, and a key that names a DOM property is assigned to that property directly, with no sanitizer in between. That is what makes the API useful, and it means a value reaching it from a user, a database or a CMS can execute script. Treat it like markup you wrote yourself, not like data you received.
ptOptionsPassThroughOptions | undefined undefined Used to configure passthrough(pt) options of the component.

EditableRow

directive[aglEditableRow]
InputTypeDefaultDescription
aglEditableRow
property data
anynot documented
aglEditableRowDisabledboolean | undefinednot documented

Inherited from BaseComponent

inherited
InputTypeDefaultDescription
dtObject | undefined undefined Defines scoped design tokens of the component.
unstyledboolean | undefined undefined Indicates whether the component should be rendered without styles.
ptPT | undefined undefined Used to pass attributes to DOM elements inside the component. TRUSTED INPUT ONLY. Whatever you put here is applied to the DOM as given: keys become attributes, and a key that names a DOM property is assigned to that property directly, with no sanitizer in between. That is what makes the API useful, and it means a value reaching it from a user, a database or a CMS can execute script. Treat it like markup you wrote yourself, not like data you received.
ptOptionsPassThroughOptions | undefined undefined Used to configure passthrough(pt) options of the component.

InitEditableRow

directive[aglInitEditableRow]

Inherited from BaseComponent

inherited
InputTypeDefaultDescription
dtObject | undefined undefined Defines scoped design tokens of the component.
unstyledboolean | undefined undefined Indicates whether the component should be rendered without styles.
ptPT | undefined undefined Used to pass attributes to DOM elements inside the component. TRUSTED INPUT ONLY. Whatever you put here is applied to the DOM as given: keys become attributes, and a key that names a DOM property is assigned to that property directly, with no sanitizer in between. That is what makes the API useful, and it means a value reaching it from a user, a database or a CMS can execute script. Treat it like markup you wrote yourself, not like data you received.
ptOptionsPassThroughOptions | undefined undefined Used to configure passthrough(pt) options of the component.

SaveEditableRow

directive[aglSaveEditableRow]

Inherited from BaseComponent

inherited
InputTypeDefaultDescription
dtObject | undefined undefined Defines scoped design tokens of the component.
unstyledboolean | undefined undefined Indicates whether the component should be rendered without styles.
ptPT | undefined undefined Used to pass attributes to DOM elements inside the component. TRUSTED INPUT ONLY. Whatever you put here is applied to the DOM as given: keys become attributes, and a key that names a DOM property is assigned to that property directly, with no sanitizer in between. That is what makes the API useful, and it means a value reaching it from a user, a database or a CMS can execute script. Treat it like markup you wrote yourself, not like data you received.
ptOptionsPassThroughOptions | undefined undefined Used to configure passthrough(pt) options of the component.

CancelEditableRow

directive[aglCancelEditableRow]

Inherited from BaseComponent

inherited
InputTypeDefaultDescription
dtObject | undefined undefined Defines scoped design tokens of the component.
unstyledboolean | undefined undefined Indicates whether the component should be rendered without styles.
ptPT | undefined undefined Used to pass attributes to DOM elements inside the component. TRUSTED INPUT ONLY. Whatever you put here is applied to the DOM as given: keys become attributes, and a key that names a DOM property is assigned to that property directly, with no sanitizer in between. That is what makes the API useful, and it means a value reaching it from a user, a database or a CMS can execute script. Treat it like markup you wrote yourself, not like data you received.
ptOptionsPassThroughOptions | undefined undefined Used to configure passthrough(pt) options of the component.

CellEditor

componentagl-cellEditor
Template slotDescription
<ng-template #input>
<ng-template #output>

Inherited from BaseComponent

inherited
InputTypeDefaultDescription
dtObject | undefined undefined Defines scoped design tokens of the component.
unstyledboolean | undefined undefined Indicates whether the component should be rendered without styles.
ptPT | undefined undefined Used to pass attributes to DOM elements inside the component. TRUSTED INPUT ONLY. Whatever you put here is applied to the DOM as given: keys become attributes, and a key that names a DOM property is assigned to that property directly, with no sanitizer in between. That is what makes the API useful, and it means a value reaching it from a user, a database or a CMS can execute script. Treat it like markup you wrote yourself, not like data you received.
ptOptionsPassThroughOptions | undefined undefined Used to configure passthrough(pt) options of the component.

TableRadioButton

componentagl-tableRadioButton
InputTypeDefaultDescription
valueanynot documented
disabledboolean | undefinednot documented
indexnumber | undefinednot documented
inputIdstring | undefinednot documented
namestring | undefinednot documented
ariaLabelstring | undefinednot documented

Inherited from BaseComponent

inherited
InputTypeDefaultDescription
dtObject | undefined undefined Defines scoped design tokens of the component.
unstyledboolean | undefined undefined Indicates whether the component should be rendered without styles.
ptPT | undefined undefined Used to pass attributes to DOM elements inside the component. TRUSTED INPUT ONLY. Whatever you put here is applied to the DOM as given: keys become attributes, and a key that names a DOM property is assigned to that property directly, with no sanitizer in between. That is what makes the API useful, and it means a value reaching it from a user, a database or a CMS can execute script. Treat it like markup you wrote yourself, not like data you received.
ptOptionsPassThroughOptions | undefined undefined Used to configure passthrough(pt) options of the component.

TableCheckbox

componentagl-tableCheckbox
InputTypeDefaultDescription
valueanynot documented
disabledboolean | undefinednot documented
requiredboolean | undefinednot documented
indexnumber | undefinednot documented
inputIdstring | undefinednot documented
namestring | undefinednot documented
ariaLabelstring | undefinednot documented

Inherited from BaseComponent

inherited
InputTypeDefaultDescription
dtObject | undefined undefined Defines scoped design tokens of the component.
unstyledboolean | undefined undefined Indicates whether the component should be rendered without styles.
ptPT | undefined undefined Used to pass attributes to DOM elements inside the component. TRUSTED INPUT ONLY. Whatever you put here is applied to the DOM as given: keys become attributes, and a key that names a DOM property is assigned to that property directly, with no sanitizer in between. That is what makes the API useful, and it means a value reaching it from a user, a database or a CMS can execute script. Treat it like markup you wrote yourself, not like data you received.
ptOptionsPassThroughOptions | undefined undefined Used to configure passthrough(pt) options of the component.

TableHeaderCheckbox

componentagl-tableHeaderCheckbox
InputTypeDefaultDescription
disabledboolean | undefinednot documented
inputIdstring | undefinednot documented
namestring | undefinednot documented
ariaLabelstring | undefinednot documented

Inherited from BaseComponent

inherited
InputTypeDefaultDescription
dtObject | undefined undefined Defines scoped design tokens of the component.
unstyledboolean | undefined undefined Indicates whether the component should be rendered without styles.
ptPT | undefined undefined Used to pass attributes to DOM elements inside the component. TRUSTED INPUT ONLY. Whatever you put here is applied to the DOM as given: keys become attributes, and a key that names a DOM property is assigned to that property directly, with no sanitizer in between. That is what makes the API useful, and it means a value reaching it from a user, a database or a CMS can execute script. Treat it like markup you wrote yourself, not like data you received.
ptOptionsPassThroughOptions | undefined undefined Used to configure passthrough(pt) options of the component.

ReorderableRowHandle

directive[aglReorderableRowHandle]

Inherited from BaseComponent

inherited
InputTypeDefaultDescription
dtObject | undefined undefined Defines scoped design tokens of the component.
unstyledboolean | undefined undefined Indicates whether the component should be rendered without styles.
ptPT | undefined undefined Used to pass attributes to DOM elements inside the component. TRUSTED INPUT ONLY. Whatever you put here is applied to the DOM as given: keys become attributes, and a key that names a DOM property is assigned to that property directly, with no sanitizer in between. That is what makes the API useful, and it means a value reaching it from a user, a database or a CMS can execute script. Treat it like markup you wrote yourself, not like data you received.
ptOptionsPassThroughOptions | undefined undefined Used to configure passthrough(pt) options of the component.

ReorderableRow

directive[aglReorderableRow]
InputTypeDefaultDescription
aglReorderableRow
property index
number | undefinednot documented
aglReorderableRowDisabledboolean | undefinednot documented

Inherited from BaseComponent

inherited
InputTypeDefaultDescription
dtObject | undefined undefined Defines scoped design tokens of the component.
unstyledboolean | undefined undefined Indicates whether the component should be rendered without styles.
ptPT | undefined undefined Used to pass attributes to DOM elements inside the component. TRUSTED INPUT ONLY. Whatever you put here is applied to the DOM as given: keys become attributes, and a key that names a DOM property is assigned to that property directly, with no sanitizer in between. That is what makes the API useful, and it means a value reaching it from a user, a database or a CMS can execute script. Treat it like markup you wrote yourself, not like data you received.
ptOptionsPassThroughOptions | undefined undefined Used to configure passthrough(pt) options of the component.

ColumnFilter

componentagl-columnFilter, agl-column-filter, agl-columnfilter

Column Filter Component.

InputTypeDefaultDescription
fieldstring | undefinednot documentedProperty represented by the column.
typestringnot documentedType of the input.
displaystringnot documentedFilter display.
showMenubooleannot documentedDecides whether to display filter menu popup.
matchModestring | undefinednot documentedFilter match mode.
operatorstring 'AND' Filter operator.
showOperatorbooleannot documentedDecides whether to display filter operator.
showClearButtonboolean true Decides whether to display clear filter button when display is menu.
showApplyButtonbooleannot documentedDecides whether to display apply filter button when display is menu.
showMatchModesbooleannot documentedDecides whether to display filter match modes when display is menu.
showAddButtonbooleannot documentedDecides whether to display add filter button when display is menu.
hideOnClearbooleannot documentedDecides whether to close popup on clear button click.
placeholderstring | undefinednot documentedFilter placeholder.
matchModeOptionsSelectItem[] | undefinednot documentedFilter match mode options.
maxConstraintsnumbernot documentedDefines maximum amount of constraints.
minFractionDigitsnumber | undefinednot documentedDefines minimum fraction of digits.
maxFractionDigitsnumber | undefinednot documentedDefines maximum fraction of digits.
prefixstring | undefinednot documentedDefines prefix of the filter.
suffixstring | undefinednot documentedDefines suffix of the filter.
localestring | undefinednot documentedDefines filter locale.
localeMatcherstring | undefinednot documentedDefines filter locale matcher.
currencystring | undefinednot documentedEnables currency input.
currencyDisplaystring | undefinednot documentedDefines the display of the currency input.
filterOnstring | undefined enter Default trigger to run filtering on built-in text and numeric filters, valid values are 'enter' and 'input'.
useGroupingbooleannot documentedDefines if filter grouping will be enabled.
showButtonsbooleannot documentedDefines the visibility of buttons.
ariaLabelstring | undefinednot documentedDefines the aria-label of the form element.
filterButtonPropsTableFilterButtonPropsOptions { filter: { severity: 'secondary', text: true, rounded: true }, inline: { clear: { severity: 'secondary', text: true, rounded: true } }, popover: { addRule: { severity: 'info', text: true, size: 'small' }, removeRule: { severity: 'danger', text: true, size: 'small' }, apply: { size: 'small' }, clear: { outlined: true, size: 'small' } } } Used to pass all filter button property object
motionOptionsMotionOptions | undefinednot documented
OutputTypeDescription
onShowEventEmitter<{ originalEvent: AnimationEvent }>Callback to invoke on overlay is shown.
onHideEventEmitter<{ originalEvent: AnimationEvent }>Callback to invoke on overlay is hidden.
Template slotDescription
<ng-template #header>Custom header template.
<ng-template #filter>Custom filter template.
<ng-template #footer>Custom footer template.
<ng-template #filtericon>Custom filter icon template.
<ng-template #removeruleicon>Custom remove rule button icon template.
<ng-template #addruleicon>Custom add rule button icon template.

Inherited from BaseComponent

inherited
InputTypeDefaultDescription
dtObject | undefined undefined Defines scoped design tokens of the component.
unstyledboolean | undefined undefined Indicates whether the component should be rendered without styles.
ptPT | undefined undefined Used to pass attributes to DOM elements inside the component. TRUSTED INPUT ONLY. Whatever you put here is applied to the DOM as given: keys become attributes, and a key that names a DOM property is assigned to that property directly, with no sanitizer in between. That is what makes the API useful, and it means a value reaching it from a user, a database or a CMS can execute script. Treat it like markup you wrote yourself, not like data you received.
ptOptionsPassThroughOptions | undefined undefined Used to configure passthrough(pt) options of the component.

ColumnFilterFormElement

componentagl-columnFilterFormElement
InputTypeDefaultDescription
fieldstring | undefinednot documented
typestring | undefinednot documented
filterConstraintFilterMetadata | undefinednot documented
filterTemplateNullable<TemplateRef<any>>not documented
placeholderstring | undefinednot documented
minFractionDigitsnumber | undefinednot documented
maxFractionDigitsnumber | undefinednot documented
prefixstring | undefinednot documented
suffixstring | undefinednot documented
localestring | undefinednot documented
localeMatcherstring | undefinednot documented
currencystring | undefinednot documented
currencyDisplaystring | undefinednot documented
useGroupingbooleannot documented
ariaLabelstring | undefinednot documented
filterOnstring | undefinednot documented

Inherited from BaseComponent

inherited
InputTypeDefaultDescription
dtObject | undefined undefined Defines scoped design tokens of the component.
unstyledboolean | undefined undefined Indicates whether the component should be rendered without styles.
ptPT | undefined undefined Used to pass attributes to DOM elements inside the component. TRUSTED INPUT ONLY. Whatever you put here is applied to the DOM as given: keys become attributes, and a key that names a DOM property is assigned to that property directly, with no sanitizer in between. That is what makes the API useful, and it means a value reaching it from a user, a database or a CMS can execute script. Treat it like markup you wrote yourself, not like data you received.
ptOptionsPassThroughOptions | undefined undefined Used to configure passthrough(pt) options of the component.