Package API · v2.7.0
DataGrid API
Find a component, directive, configuration type or helper. Open a name for its import, signature and members.
203 of 203 APIs
Built-in dependency-free Excel adapter that creates a browser-generated workbook.
CellCtxInterfaceCellCtx interface exported by the ngbootstrap package API.
ColumnDefInterfaceColumn metadata for the grid, including sorting, filtering, editing, sticky, locked, width, and validation settings.
ColumnTypeTypeColumnType type exported by the ngbootstrap package API.
DatagridComponentDatagrid component exported by the ngbootstrap package API.
DATAGRID_COLUMN_DIRECTIVESConstantDATAGRID_COLUMN_DIRECTIVES constant exported by the ngbootstrap package API.
DATAGRID_TEMPLATE_DIRECTIVESConstantDATAGRID_TEMPLATE_DIRECTIVES constant exported by the ngbootstrap package API.
EditCtxInterfaceEditCtx interface exported by the ngbootstrap package API.
ExcelExportAdapterClassAdapter contracts that power PDF and Excel export.
ExcelExportPayloadInterfaceExcelExportPayload interface exported by the ngbootstrap package API.
ExportButtonContextInterfaceExportButtonContext interface exported by the ngbootstrap package API.
ExportButtonDirectiveDirectiveExportButtonDirective directive exported by the ngbootstrap package API.
FilterCtxInterfaceFilterCtx interface exported by the ngbootstrap package API.
GlobalFilterCtxInterfaceGlobalFilterCtx interface exported by the ngbootstrap package API.
GroupColumnCtxInterfaceGroupColumnCtx interface exported by the ngbootstrap package API.
GroupHeaderCtxInterfaceGroupHeaderCtx interface exported by the ngbootstrap package API.
HighlightItemInterfaceHighlightItem interface exported by the ngbootstrap package API.
JsPdfAdapterClassBuilt-in dependency-free PDF adapter that creates a simple browser-generated table PDF.
NGB_BOOLEAN_FILTER_OPERATORSConstantNGB_BOOLEAN_FILTER_OPERATORS constant exported by the ngbootstrap package API.
NGB_DATAGRID_DEFAULT_LABELSConstantNGB_DATAGRID_DEFAULT_LABELS constant exported by the ngbootstrap package API.
NGB_DATAGRID_DEFAULT_PAGEABLEConstantNGB_DATAGRID_DEFAULT_PAGEABLE constant exported by the ngbootstrap package API.
NGB_DATAGRID_HOSTConstantNGB_DATAGRID_HOST constant exported by the ngbootstrap package API.
NGB_DATAGRID_KEYBOARD_SHORTCUTSConstantNGB_DATAGRID_KEYBOARD_SHORTCUTS constant exported by the ngbootstrap package API.
NGB_DATAGRID_PAGER_BREAKPOINTSConstantNGB_DATAGRID_PAGER_BREAKPOINTS constant exported by the ngbootstrap package API.
NGB_DATAGRID_THEME_OPTIONSConstantNGB_DATAGRID_THEME_OPTIONS constant exported by the ngbootstrap package API.
NGB_DATE_FILTER_OPERATORSConstantNGB_DATE_FILTER_OPERATORS constant exported by the ngbootstrap package API.
NGB_GRID_PASTE_BYTE_LIMITConstantNGB_GRID_PASTE_BYTE_LIMIT constant exported by the ngbootstrap package API.
NGB_GRID_PASTE_CELL_LIMITConstantNGB_GRID_PASTE_CELL_LIMIT constant exported by the ngbootstrap package API.
NGB_NUMERIC_FILTER_OPERATORSConstantNGB_NUMERIC_FILTER_OPERATORS constant exported by the ngbootstrap package API.
NGB_SELECT_FILTER_OPERATORSConstantNGB_SELECT_FILTER_OPERATORS constant exported by the ngbootstrap package API.
NGB_TEXT_FILTER_OPERATORSConstantNGB_TEXT_FILTER_OPERATORS constant exported by the ngbootstrap package API.
NgbAdvancedSearchComponentComponentReusable advanced search builder that emits DataGrid filter descriptors.
NgbAdvancedSearchFieldInterfaceReusable advanced search field and rule configuration.
NgbAdvancedSearchOperatorInterfaceNgbAdvancedSearchOperator interface exported by the ngbootstrap package API.
NgbAdvancedSearchRuleInterfaceNgbAdvancedSearchRule interface exported by the ngbootstrap package API.
ngbAggregateValuesFunctionngbAggregateValues function exported by the ngbootstrap package API.
ngbAllowedFilterOperatorsFunctionngbAllowedFilterOperators function exported by the ngbootstrap package API.
ngbApplyDataGridOperationsFunctionProcesses local arrays with filtering, global search, sorting, paging, and aggregates.
ngbBuildChartJsConfigFunctionngbBuildChartJsConfig function exported by the ngbootstrap package API.
ngbBuildColumnSelectionChartDataFunctionngbBuildColumnSelectionChartData function exported by the ngbootstrap package API.
ngbBuildFullGridChartDataFunctionngbBuildFullGridChartData function exported by the ngbootstrap package API.
ngbBuildRowSelectionChartDataFunctionngbBuildRowSelectionChartData function exported by the ngbootstrap package API.
ngbBuildSparklinePointsFunctionngbBuildSparklinePoints function exported by the ngbootstrap package API.
ngbCalculateDataGridAggregatesFunctionCalculates local aggregate values for configured fields.
NgbCellTemplateDirectiveNgbCellTemplate directive exported by the ngbootstrap package API.
ngbChartPaletteFunctionngbChartPalette function exported by the ngbootstrap package API.
ngbCloneGridViewFunctionngbCloneGridView function exported by the ngbootstrap package API.
NgbColKeyTypeNgbColKey type exported by the ngbootstrap package API.
NgbColumnFilterType type exported by the ngbootstrap package API.
NgbColumnReorderEventInterfaceNgbColumnReorderEvent interface exported by the ngbootstrap package API.
NgbColumnReorderOptionsInterfacePlacement when calling Datagrid.reorderColumn.
NgbColumnSelectionChartOptionsInterfaceNgbColumnSelectionChartOptions interface exported by the ngbootstrap package API.
ngbColumnTypeToFilterTypeFunctionngbColumnTypeToFilterType function exported by the ngbootstrap package API.
NgbCompositeFilterDescriptorInterfaceRoot filter tree with `logic` and nested filter descriptors.
NgbDataAggregateTypeNgbDataAggregate type exported by the ngbootstrap package API.
NgbDataChartComponentComponentStandalone chart renderer.
NgbDataChartConfigInterfaceStandalone chart renderer configuration.
NgbDataChartSeriesInterfaceNgbDataChartSeries interface exported by the ngbootstrap package API.
NgbDataChartTypeTypeNgbDataChartType type exported by the ngbootstrap package API.
NgbDataDimensionDefInterfaceNgbDataDimensionDef interface exported by the ngbootstrap package API.
NgbDataGridAggregateDescriptorInterfaceAggregate field and function descriptor for count, sum, avg, average, min, or max.
NgbDataGridAggregateFunction type exported by the ngbootstrap package API.
NgbDataGridAggregateResults type exported by the ngbootstrap package API.
Supported aggregate names used by descriptors and grouped aggregate results.
NgbDatagridButtonDirectiveDirectiveNgbDatagridButtonDirective directive exported by the ngbootstrap package API.
NgbDatagridButtonVariant type exported by the ngbootstrap package API.
NgbDatagridColumnChooserToolComponent component exported by the ngbootstrap package API.
NgbDataGridColumnViewInterfaceNgbDataGridColumnView interface exported by the ngbootstrap package API.
NgbDatagridControlDirectiveDirectiveNgbDatagridControlDirective directive exported by the ngbootstrap package API.
NgbDataGridDataResultInterfaceProcessed rows plus total count, optional grouped data, and aggregate results.
Default immutable edit service that tracks original rows and removes unsaved new rows on cancel.
NgbDataGridDetailChangeInterfaceNotification after a current-page detail row changes its expansion state.
Stable, unique record identity for optional key-based detail expansion.
NgbDataGridDetailKeySelector type exported by the ngbootstrap package API.
Pure predicate deciding whether a row offers a detail disclosure.
NgbDatagridEditServiceInterfaceEdit workflow contract used by the grid for create, update, delete, save, and cancel handling.
NgbDataGridExportOptionsInterfaceExport configuration for PDF/Excel, page source, file names, and adapter-specific options.
NgbDataGridExportPages type exported by the ngbootstrap package API.
NgbDataGridExportType type exported by the ngbootstrap package API.
NgbDatagridFieldShellComponentComponentNgbDatagridFieldShellComponent component exported by the ngbootstrap package API.
NgbDatagridFilterToolComponentComponentNgbDatagridFilterToolComponent component exported by the ngbootstrap package API.
NgbDatagridFloatingPanelDirectiveDirectivePopup-style overlay: anchors to a trigger, portals to document.body, and uses viewport-fixed coordinates.
NgbDatagridFloatingPanelPlacement type exported by the ngbootstrap package API.
NgbDataGridGroupChangeInterfaceEvent payload emitted by `(groupChange)` with the active descriptor list.
NgbDataGridGroupDescriptorInterfaceGrouped field descriptor with `field`, optional ascending/descending `dir`, and optional per-group `aggregates`.
NgbDataGridGroupFooterTemplateDirective directive exported by the ngbootstrap package API.
NgbDataGridGroupHeaderColumnTemplateDirective directive exported by the ngbootstrap package API.
NgbDataGridGroupHeaderTemplateDirective directive exported by the ngbootstrap package API.
NgbDataGridGroupingSettingsInterfaceGrouping configuration with standard/compact `displayMode`, optional `showGroupButton`, `showFooter`, `stickyHeaders`, and `stickyFooters`.
NgbDataGridGroupResultInterfaceNested local or provided grouping result with field, value, level, count, optional aggregate results, and child items.
NgbDataGridHistoryDirectiveDirectiveOpt-in history for configuration changes and saved edits to existing rows.
NgbDataGridHistoryResult type exported by the ngbootstrap package API.
NgbDatagridLabelsInterfaceLocalizable strings for built-in datagrid UI (pagination, filters, actions, a11y).
NgbDatagridLayoutToolbarComponentComponentNgbDatagridLayoutToolbarComponent component exported by the ngbootstrap package API.
NgbDatagridLayoutToolbarSpacerComponent component exported by the ngbootstrap package API.
NgbDatagridPageableSettingsInterfacePager configuration for Datagrid via `[pageable]`.
NgbDatagridPagerDensity type exported by the ngbootstrap package API.
NgbDatagridPagerPosition type exported by the ngbootstrap package API.
ngbDatagridPagerSettingsFunctionSettings for NgbPagerComponent (excludes grid-only `position`).
NgbDatagridPagerType type exported by the ngbootstrap package API.
NgbDataGridProcessOptionsInterfaceOptions for local data operations, global filter fields, columns, aggregate descriptors, provided grouped data, and paging.
NgbDataGridResponsiveOptionsInterfaceResponsive mode settings. The current implementation only checks `enabled`.
NgbDatagridRowIdTypeNgbDatagridRowId type exported by the ngbootstrap package API.
NgbDataGridSavedViewInterfaceNgbDataGridSavedView interface exported by the ngbootstrap package API.
NgbDataGridScrollItemRequestInterfaceNgbDataGridScrollItemRequest interface exported by the ngbootstrap package API.
NgbDataGridScrollMode type exported by the ngbootstrap package API.
NgbDataGridScrollRequestInterfaceNgbDataGridScrollRequest interface exported by the ngbootstrap package API.
NgbDataGridSortDescriptorInterfaceNgbDataGridSortDescriptor interface exported by the ngbootstrap package API.
NgbDataGridSortDirection type exported by the ngbootstrap package API.
NgbDatagridSortToolComponentComponentNgbDatagridSortToolComponent component exported by the ngbootstrap package API.
NgbDataGridStateInterfaceUnified data-operation state with page, page index, skip, page size, sort, group, filter, and global filter.
NgbDatagridSurfaceCardComponentComponentNgbDatagridSurfaceCardComponent component exported by the ngbootstrap package API.
NgbDatagridTextDirection type exported by the ngbootstrap package API.
NgbDataGridThemeTypeGrid-scoped theme token name used by the DataGrid and theme picker.
NgbDataGridThemeOptionInterfaceNgbDataGridThemeOption interface exported by the ngbootstrap package API.
NgbDatagridThemePickerComponentComponentGrid theme picker that emits NgbDataGridTheme values.
NgbDatagridToolbarComponentComponentNgbDatagridToolbarComponent component exported by the ngbootstrap package API.
Track-by callback that returns a stable row identifier value.
NgbDataGridViewRestoreResult type exported by the ngbootstrap package API.
NgbDataGridViewsComponentComponentExplicit, application-owned persistence; grid changes are never saved automatically.
NgbDataGridViewSnapshotInterfaceNgbDataGridViewSnapshot interface exported by the ngbootstrap package API.
NgbDataGridViewStoreInterfaceNgbDataGridViewStore interface exported by the ngbootstrap package API.
NgbDataGridVirtualRangeInterfaceRequested remote range; the application owns fetching, cancellation and caching.
Tabular columns vs adaptive stacked cards (`stacked` in NgbTableOptions).
NgbDataMetricDefInterfaceNgbDataMetricDef interface exported by the ngbootstrap package API.
NgbDataSparklineComponentComponentInline sparkline renderer for cells or standalone layouts.
ngbDefaultFilterOperatorFunctionngbDefaultFilterOperator function exported by the ngbootstrap package API.
ngbDeserializeGridViewFunctionngbDeserializeGridView function exported by the ngbootstrap package API.
NgbDndDropEventInterfaceNgbDndDropEvent interface exported by the ngbootstrap package API.
NgbEditModeTypeBuilt-in row editing interaction mode.
NgbEditorTemplateDirectiveNgbEditorTemplate directive exported by the ngbootstrap package API.
NgbExportServiceClassDelegates export calls to an injected PDF or Excel adapter.
NgbFilterableTypeFiltering mode input type: `boolean`, `row`, `menu`, `multi`, or `none`.
NgbFilterDescriptorInterfaceSingle filter rule with `field`, `operator`, optional `value`, and `ignoreCase`.
NgbFilterMenuTemplateDirectiveNgbFilterMenuTemplate directive exported by the ngbootstrap package API.
NgbFilterModeTypeNgbFilterMode type exported by the ngbootstrap package API.
Supported operators such as `contains`, `eq`, `gt`, `isnull`, and `isempty`.
ngbFilterOperatorLabelFunctionngbFilterOperatorLabel function exported by the ngbootstrap package API.
NgbFilterStateInterfaceConvenience state shape with `global` plus a descriptor root.
NgbFilterTemplateDirectiveNgbFilterTemplate directive exported by the ngbootstrap package API.
ngbFindFieldFilterDescriptorFunctionReturns the first leaf descriptor for `field`, searching nested composite nodes.
ngbFlattenFilterDescriptorsFunctionRecursively collects leaf filter descriptors from a composite filter tree.
ngbFormatDatagridLabelFunctionngbFormatDatagridLabel function exported by the ngbootstrap package API.
NgbFullGridChartOptionsInterfaceNgbFullGridChartOptions interface exported by the ngbootstrap package API.
NgbGlobalFilterTemplateDirectiveNgbGlobalFilterTemplate directive exported by the ngbootstrap package API.
NgbGridBatchApplyToolDirectiveDirectiveNative button with application-owned label; disabled while validation is pending.
NgbGridBatchCellErrorInterfaceValidator receives proposed changes and AbortSignal, returning cell errors or a Promise. Errors contain rowId, field and message.
NgbGridBatchControllerInterfaceInternal bridge between the host grid and its opt-in batch directive.
NgbGridBatchDiscardToolDirectiveDirectiveDiscard remains available during async validation and cancels stale completion.
NgbGridBatchEditingDirectiveDirectiveDraft-only clipboard editing. Apply commits once; application code owns persistence.
Discriminated success/failure results: changedCells or copied text on success; reason and message on failure.
NgbGridBatchRowChangeInterfaceA change contains rowId, original and updated. A save contains changes plus optional undo/redo historyAction.
NgbGridBatchSaveEventInterfaceA change contains rowId, original and updated. A save contains changes plus optional undo/redo historyAction.
Validator receives proposed changes and AbortSignal, returning cell errors or a Promise. Errors contain rowId, field and message.
NgbGridCellAddressInterfaceStable rowId and field addresses; a range contains anchor and focus.
NgbGridCellRangeInterfaceStable rowId and field addresses; a range contains anchor and focus.
NgbGridChartComponentComponentComposite grid and Chart.js-backed chart widget.
NgbGridChartConfigInterfaceConfiguration for the Grid to Chart composite widget.
NgbGridChartModeTypeNgbGridChartMode type exported by the ngbootstrap package API.
NgbGridChartSelectionChangeInterfaceNgbGridChartSelectionChange interface exported by the ngbootstrap package API.
NgbGridChartSparklineOptionsInterfaceNgbGridChartSparklineOptions interface exported by the ngbootstrap package API.
ngbGridClipboardByteLengthFunctionngbGridClipboardByteLength function exported by the ngbootstrap package API.
Discriminated success/failure results: changedCells or copied text on success; reason and message on failure.
NgbGridColumnDirectiveDirectiveNgbGridColumnDirective directive exported by the ngbootstrap package API.
NgbGridHighlightDirectiveDirectiveNgbGridHighlightDirective directive exported by the ngbootstrap package API.
NgbGridRedoToolDirectiveDirectiveNative button with application-owned text, icons, classes and accessible label.
NgbGridUndoToolDirectiveDirectiveNative button with application-owned text, icons, classes and accessible label.
ngbGroupDataFunctionGroups local arrays by one or more field descriptors and returns nested group metadata.
ngbIsCompositeFilterFunctionngbIsCompositeFilter function exported by the ngbootstrap package API.
Opt-in persistence. Storage is resolved lazily, never during import or SSR.
NgbMemoryGridViewStore class exported by the ngbootstrap package API.
NgbMenuFilterConditionDraftInterfaceSingle condition in a column filter menu or layout-toolbar filter tool.
NgbMultiCheckboxFilterOptionsInterfaceNgbMultiCheckboxFilterOptions interface exported by the ngbootstrap package API.
ngbOperatorRequiresFilterValueFunctionngbOperatorRequiresFilterValue function exported by the ngbootstrap package API.
NgbPagerDensityTypeResponsive pager density based on container width. - `full`: info, pagination, and page-size controls - `compact`: hides range info - `minimal`: hides range info and page-size controls (pagination remains)
NgbPagerSettingsInterfaceConfiguration for NgbPagerComponent.
NgbPagerTemplateDirectiveNgbPagerTemplate directive exported by the ngbootstrap package API.
NgbPagerTypeTypeNgbPagerType type exported by the ngbootstrap package API.
ngbParseGridClipboardFunctionTSV with CSV-style quoting; rejects ragged or malformed matrices.
ngbResolveDatagridPagerSettingsFunctionngbResolveDatagridPagerSettings function exported by the ngbootstrap package API.
ngbResolvePageableSettingsFunctionngbResolvePageableSettings function exported by the ngbootstrap package API.
NgbRowDetailTemplateDirectiveNgbRowDetailTemplate directive exported by the ngbootstrap package API.
NgbRowKeyTypeNgbRowKey type exported by the ngbootstrap package API.
NgbRowSelectionChartOptionsInterfaceNgbRowSelectionChartOptions interface exported by the ngbootstrap package API.
NgbSearchHighlightComponentComponentReusable search-highlight controls for DataGrid or any external list/grid.
NgbSearchHighlightFieldInterfaceField metadata for the search highlight widget.
NgbSearchHighlightSegmentInterfaceLabels and visibility for the built-in multi-checkbox filter menu footer. Segment returned by Datagrid.getSearchHighlightSegments for match highlighting.
NgbSearchHighlightSelectionChangeInterfaceNgbSearchHighlightSelectionChange interface exported by the ngbootstrap package API.
NgbSelectionBehavior type exported by the ngbootstrap package API.
NgbSelectionKeyMode type exported by the ngbootstrap package API.
NgbSelectionLabelsInterfaceOptional accessible labels for select-all and per-row selection controls.
NgbSelectionModeTypeSelection configuration types used by the row selection API.
ngbSerializeGridClipboardFunctionngbSerializeGridClipboard function exported by the ngbootstrap package API.
ngbSerializeGridViewFunctionngbSerializeGridView function exported by the ngbootstrap package API.
ngbSetFieldFilterFunctionReturns a new composite filter with the field set (or removed when value is empty). Supports manual `filterChange(root)` updates from custom filter templates.
NgbSparklinePointInterfaceNgbSparklinePoint interface exported by the ngbootstrap package API.
NgbTableOptionsInterfaceBootstrap table presentation options plus caption, responsive wrapper, and sticky flags.
NgbTableResponsive type exported by the ngbootstrap package API.
ngbValidateGridViewFunctionngbValidateGridView function exported by the ngbootstrap package API.
PagerCtxInterfacePagerCtx interface exported by the ngbootstrap package API.
PdfExportAdapterClassAdapter contracts that power PDF and Excel export.
PdfExportOptionsInterfacePdfExportOptions interface exported by the ngbootstrap package API.
PdfExportPayloadInterfacePdfExportPayload interface exported by the ngbootstrap package API.
Signatures come from the installed public package. Usage guides explain workflows; this index is the reference for exported names and contracts.