An advanced grid for displaying data.

Inheritance

object
Implements
  • IComponent
  • IHandleEvent
  • IHandleAfterRender
  • JsonSerializable
  • IDisposable

constructor

public IgbDataGrid()

Returns IgbDataGrid

Inherited from: BaseRendererControl

[Inject]
protected IIgniteUIBlazor IgBlazor { get; set; }

Inherited from: BaseRendererControl

[Parameter]
public string Height { get; set; }

Inherited from: BaseRendererControl

[Parameter]
public string Width { get; set; }

Inherited from: BaseRendererControl

[Parameter]
public string Class { get; set; }

Inherited from: BaseRendererControl

[Parameter(CaptureUnmatchedValues = true)]
public Dictionary<string, object> AdditionalAttributes { get; set; }

Inherited from: BaseRendererControl

Gets or sets how events are bubbled up from JavaScript to Blazor.

[Parameter]
public ControlEventBehavior EventBehavior { get; set; }

Inherited from: BaseRendererControl

[Parameter]
public RenderFragment ChildContent { get; set; }

Inherited from: BaseRendererControl

Gets or sets what type of date conversion to make when round tripping dates.

[Parameter]
public RoundTripDateConversion RoundTripDateConversion { get; set; }

Inherited from: BaseRendererControl

protected virtual bool SupportsVisualChildren { get; }

Inherited from: BaseRendererControl

protected virtual bool UseDirectRender { get; }

Inherited from: BaseRendererControl

protected virtual string DirectRenderElementName { get; }

Inherited from: BaseRendererControl

protected virtual bool UseCamelEnumValues { get; }

Sets or gets the grid selection mode.

[Parameter]
public GridActivationMode ActivationMode { get; set; }

Gets or sets the position of the active cell.

[Parameter]
public IgbGridCellPosition ActiveCell { get; set; }
[Parameter]
public Action<IgbGridActiveCellChangedEventArgs> ActiveCellChanged { get; set; }
[Parameter]
public string ActiveCellChangedScript { get; set; }

Gets the actual background for the grid.

[Parameter]
public string ActualBackground { get; set; }

Gets the actual border color around the grid.

[Parameter]
public string ActualBorder { get; set; }
public IgbGridColumnCollection ActualColumns { get; protected set; }
[Parameter]
public Action<IgbGridColumnsChangedEventArgs> ActualColumnsChanged { get; set; }
[Parameter]
public string ActualColumnsChangedScript { get; set; }
public IgbBaseDataSource ActualDataSource { get; }

Gets the height used for the header row.

[Parameter]
public int ActualHeaderHeight { get; set; }

Gets either the inferred primary key from the data source, or the user provided primary key, if present. Represents the actual primary key that the grid will use in operations that require it.

[Parameter]
public string[] ActualPrimaryKey { get; set; }

Gets the actual height for the rows in the grid.

[Parameter]
public int ActualRowHeight { get; set; }
[Parameter]
public bool AllowCopyOperation { get; set; }

Sets or gets the default animation settings for the grid.

[Parameter]
public IgbGridAnimationSettings AnimationSettings { get; set; }

Gets or sets whether to automatically accept edits or require explicit acceptance or rejections of edits when handling the CellValueChanging or DataCommitting events. When True, nothing is required on the part of the developer in order for edits to be accepted. In order to validate and reject a user cell edit you must explicitly handle the CellValueChanging event and call the RejectEdit method using the edit ID provided by the event. In order to reject a whole commit you need to handle the DataComitting event and explicitly call the RejectCommit method using the commit ID provided by the event. When False, cell edits are not immediately accepted until you explicitly call the AcceptEdit method using the edit ID provided by the CellValueChanging event. If you do not handle this event then edits will be auto accepted.

[Parameter]
public bool AutoAcceptEdits { get; set; }

Configures whether or not the grid will autogenerate columns when the data source is set.

[Parameter]
public bool AutoGenerateColumns { get; set; }

Gets or sets the desired properties the grid will automatically generate columns for.

[Parameter]
public string[] AutoGenerateDesiredProperties { get; set; }

Gets or sets the background for the grid.

[Parameter]
public string Background { get; set; }

Gets or sets the border color around the grid.

[Parameter]
public string Border { get; set; }
[Parameter]
public double BorderWidthBottom { get; set; }
[Parameter]
public double BorderWidthLeft { get; set; }
[Parameter]
public double BorderWidthRight { get; set; }
[Parameter]
public double BorderWidthTop { get; set; }

Gets or sets the default background color to use for content cells

[Parameter]
public string CellBackground { get; set; }
[Parameter]
public Action<IgbDataGridCellEventArgs> CellClicked { get; set; }
[Parameter]
public string CellClickedScript { get; set; }

Sets or gets the cell data loaded animation mode to use.

[Parameter]
public CellDataLoadedAnimationMode CellDataLoadedAnimationMode { get; set; }
[Parameter]
public Action<IgbGridCellEditEndedEventArgs> CellEditEnded { get; set; }
[Parameter]
public string CellEditEndedScript { get; set; }
[Parameter]
public Action<IgbGridCellEditStartedEventArgs> CellEditStarted { get; set; }
[Parameter]
public string CellEditStartedScript { get; set; }
[Parameter]
public string CellFontFamily { get; set; }
[Parameter]
public double CellFontSize { get; set; }
[Parameter]
public string CellFontStyle { get; set; }
[Parameter]
public string CellFontWeight { get; set; }
[Parameter]
public Action<IgbDataGridCellEventArgs> CellPointerDown { get; set; }
[Parameter]
public string CellPointerDownScript { get; set; }
[Parameter]
public Action<IgbDataGridCellEventArgs> CellPointerUp { get; set; }
[Parameter]
public string CellPointerUpScript { get; set; }
[Parameter]
public Action<IgbDataGridCellEventArgs> CellPreviewPointerDown { get; set; }
[Parameter]
public string CellPreviewPointerDownScript { get; set; }
[Parameter]
public Action<IgbDataGridCellEventArgs> CellPreviewPointerUp { get; set; }
[Parameter]
public string CellPreviewPointerUpScript { get; set; }

Gets or sets the default background color to use for content cells when a row is in a selected state

[Parameter]
public string CellSelectedBackground { get; set; }

Gets or sets the default text color to use for content cells when a row is in a selected state

[Parameter]
public string CellSelectedTextColor { get; set; }

Sets or gets the cell selection animation mode to use.

[Parameter]
public CellSelectionAnimationMode CellSelectionAnimationMode { get; set; }

Gets or sets the default text color to use for content cells

[Parameter]
public string CellTextColor { get; set; }
[Parameter]
public Action<IgbGridCellValueChangingEventArgs> CellValueChanging { get; set; }
[Parameter]
public string CellValueChangingScript { get; set; }

Gets or sets whether selection is cleared when pressing the Escape key.

[Parameter]
public bool ClearSelectionOnEscape { get; set; }

Sets or gets the Column Adding Animation mode to use.

[Parameter]
public ColumnShowingAnimationMode ColumnAddingAnimationMode { get; set; }

Sets or gets the column exchanging animation mode to use.

[Parameter]
public ColumnExchangingAnimationMode ColumnExchangingAnimationMode { get; set; }
[Parameter]
public Action<IgbColumnHiddenChangedEventArgs> ColumnHiddenChanged { get; set; }
[Parameter]
public string ColumnHiddenChangedScript { get; set; }

Sets or gets the column hiding animation mode to use.

[Parameter]
public ColumnHidingAnimationMode ColumnHidingAnimationMode { get; set; }

Sets or gets the column moving animation mode to use.

[Parameter]
public ColumnMovingAnimationMode ColumnMovingAnimationMode { get; set; }

Gets or sets the type column moving to use.

[Parameter]
public ColumnMovingMode ColumnMovingMode { get; set; }

Gets or sets the column resizing seperator settings.

[Parameter]
public IgbColumnMovingSeparator ColumnMovingSeparator { get; set; }

Gets or sets the default background color to use for column moving separator.

[Parameter]
public string ColumnMovingSeparatorBackground { get; set; }

Gets or sets the opacity of the column moving separator.

[Parameter]
public double ColumnMovingSeparatorOpacity { get; set; }

Sets or gets the width to use for the column resizing separator.

[Parameter]
public int ColumnMovingSeparatorWidth { get; set; }
[Parameter]
public string ColumnOptionsAccentColor { get; set; }

Gets or sets the column options dropdown background color.

[Parameter]
public string ColumnOptionsBackground { get; set; }
[Parameter]
public string ColumnOptionsFontFamily { get; set; }
[Parameter]
public double ColumnOptionsFontSize { get; set; }
[Parameter]
public string ColumnOptionsFontStyle { get; set; }
[Parameter]
public string ColumnOptionsFontWeight { get; set; }

Gets or sets the background color for group headers inside the column options menu.

[Parameter]
public string ColumnOptionsGroupHeaderBackground { get; set; }
[Parameter]
public string ColumnOptionsGroupHeaderFontFamily { get; set; }
[Parameter]
public double ColumnOptionsGroupHeaderFontSize { get; set; }
[Parameter]
public string ColumnOptionsGroupHeaderFontStyle { get; set; }
[Parameter]
public string ColumnOptionsGroupHeaderFontWeight { get; set; }

Gets or sets the text color for group headers inside the column options menu.

[Parameter]
public string ColumnOptionsGroupHeaderTextColor { get; set; }

Gets or sets the highlight color inside the column options menu.

[Parameter]
public string ColumnOptionsHighlightColor { get; set; }

Gets or sets the hover background color inside the column options menu.

[Parameter]
public string ColumnOptionsHoverBackgroundColor { get; set; }

Gets or sets the column options icon alignment in header cells.

[Parameter]
public ColumnOptionsIconAlignment ColumnOptionsIconAlignment { get; set; }

Gets or sets how the column options icon will behave inside header cells.

[Parameter]
public ColumnOptionsIconBehavior ColumnOptionsIconBehavior { get; set; }

Gets or sets the column options icon color in header cells.

[Parameter]
public string ColumnOptionsIconColor { get; set; }

Gets or sets the row height for submenus inside the column options menu.

[Parameter]
public int ColumnOptionsRowHeight { get; set; }

ColumnOptionsScrollbarActiveBackground

Section titled "ColumnOptionsScrollbarActiveBackground"

Gets or sets the scrollbar thumb active (dragging) background color for checkbox lists in the column options dialog.

[Parameter]
public string ColumnOptionsScrollbarActiveBackground { get; set; }

Gets or sets the scrollbar background color for checkbox lists in the column options dialog.

[Parameter]
public string ColumnOptionsScrollbarBackground { get; set; }

ColumnOptionsScrollbarHoverBackground

Section titled "ColumnOptionsScrollbarHoverBackground"

Gets or sets the scrollbar thumb hover background color for checkbox lists in the column options dialog.

[Parameter]
public string ColumnOptionsScrollbarHoverBackground { get; set; }

Gets or sets the color of separators inside the column options menu.

[Parameter]
public string ColumnOptionsSeparatorColor { get; set; }

Gets or sets the text color for text inside the column options menu.

[Parameter]
public string ColumnOptionsTextColor { get; set; }

ColumnOptionsToolTipBackgroundColor

Section titled "ColumnOptionsToolTipBackgroundColor"

Gets or sets the tooltip background color inside the column options menu.

[Parameter]
public string ColumnOptionsToolTipBackgroundColor { get; set; }

Gets or sets the tooltip text color inside the column options menu.

[Parameter]
public string ColumnOptionsToolTipTextColor { get; set; }
[Parameter]
public Action<IgbColumnPinnedChangedEventArgs> ColumnPinnedChanged { get; set; }
[Parameter]
public string ColumnPinnedChangedScript { get; set; }

ColumnPropertyUpdatingAnimationMode

Section titled "ColumnPropertyUpdatingAnimationMode"

Sets or gets the Column Property Updating Animation mode to use.

[Parameter]
public ColumnPropertyUpdatingAnimationMode ColumnPropertyUpdatingAnimationMode { get; set; }

Sets or gets the column resizing animation mode to use. Only applies when resizing in Deferred mode.

[Parameter]
public ColumnResizingAnimationMode ColumnResizingAnimationMode { get; set; }

Gets or sets the type of column resizing to use.

[Parameter]
public ColumnResizingMode ColumnResizingMode { get; set; }

Gets or sets the column resizing seperator settings.

[Parameter]
public IgbColumnResizingSeparator ColumnResizingSeparator { get; set; }

Gets or sets the default background color to use for column resizing separator.

[Parameter]
public string ColumnResizingSeparatorBackground { get; set; }

Gets or sets the opacity of the column Resizing separator.

[Parameter]
public double ColumnResizingSeparatorOpacity { get; set; }

Sets or gets the width to use for the column resizing separator.

[Parameter]
public int ColumnResizingSeparatorWidth { get; set; }

Sets or gets the column showing animation mode to use.

[Parameter]
public ColumnShowingAnimationMode ColumnShowingAnimationMode { get; set; }
[Parameter]
public Action<IgbGridColumnWidthChangedEventArgs> ColumnWidthChanged { get; set; }
[Parameter]
public string ColumnWidthChangedScript { get; set; }

Gets the column definitions that are assigned to the grid. This collection can be modified to add or remove columns in the grid.

public IgbGridColumnCollection Columns { get; protected set; }
[Parameter]
public Action<IgbGridColumnsAutoGeneratedEventArgs> ColumnsAutoGenerated { get; set; }
[Parameter]
public string ColumnsAutoGeneratedScript { get; set; }
public IgbGridColumnCollection ContentColumns { get; }
[Parameter]
public double CornerRadiusBottomLeft { get; set; }
[Parameter]
public double CornerRadiusBottomRight { get; set; }
[Parameter]
public double CornerRadiusTopLeft { get; set; }
[Parameter]
public double CornerRadiusTopRight { get; set; }
[Parameter]
public Action<IgbGridCustomFilterRequestedEventArgs> CustomFilterRequested { get; set; }
[Parameter]
public Action<IgbGridDataCommittedEventArgs> DataCommitted { get; set; }
[Parameter]
public string DataCommittedScript { get; set; }

Called when edits are about to be committed to the datasource.

[Parameter]
public Action<IgbGridDataCommittingEventArgs> DataCommitting { get; set; }

Gets or sets the data to which to bind the grid. This can be some type of array or list, or it can be an IDataSource instance.

[Parameter]
[WCWidgetMemberName("dataSource")]
public object DataSource { get; set; }

Gets or sets the desired properties for the data source to load. If specified the data source may decide to constrain the properties it fetches to these properties and must make sure that at least those properties are loaded, rather than the default behavior for that data source.

[Parameter]
public string[] DataSourceDesiredProperties { get; set; }

Provides a means of setting DataSource in the JavaScript environment.

[Parameter]
public string DataSourceScript { get; set; }

Gets or sets the default minimum width to use on all columns. Ignored if NaN.

[Parameter]
public double DefaultColumnMinWidth { get; set; }

Gets the components default event behavior.

protected override ControlEventBehavior DefaultEventBehavior { get; }

Gets or sets whether to defer the SelectedItemsChanged and SelectedKeysChanged events till after the drag selection has completed.

[Parameter]
public bool DeferEventForRowDragSelection { get; set; }

Gets or sets the text color for unsaved deleted rows.

[Parameter]
public string DeletedTextColor { get; set; }

Gets or sets the display density to use for the grid.

[Parameter]
public ControlDisplayDensity Density { get; set; }
[Parameter]
public string EditFontFamily { get; set; }
[Parameter]
public double EditFontSize { get; set; }
[Parameter]
public string EditFontStyle { get; set; }
[Parameter]
public string EditFontWeight { get; set; }

Gets or sets the type of edit mode

[Parameter]
public EditModeType EditMode { get; set; }

Gets or sets the type of click action required to enter edit mode.

[Parameter]
public EditModeClickAction EditModeClickAction { get; set; }

Gets or sets whether edit mode will begin as soon as you start typing while a cell is active.

[Parameter]
public bool EditOnKeyPress { get; set; }

Gets or sets the default opacity for unsaved cell edits.

[Parameter]
public double EditOpacity { get; set; }

Gets or sets the border color for rows being edited.

[Parameter]
public string EditRowBorder { get; set; }
[Parameter]
public double EditRowBorderWidthBottom { get; set; }
[Parameter]
public double EditRowBorderWidthLeft { get; set; }
[Parameter]
public double EditRowBorderWidthRight { get; set; }
[Parameter]
public double EditRowBorderWidthTop { get; set; }

Gets or sets the behavior of the Enter key.

[Parameter]
public EnterKeyBehaviors EnterBehavior { get; set; }

Gets or sets the behavior of the enter key when exiting edit mode.

[Parameter]
public EnterKeyBehaviorAfterEdit EnterBehaviorAfterEdit { get; set; }

Gets or sets whether clicking anywhere inside a section header cell toggles the group's expansion state. When false (the default), only the expansion indicator toggles the group.

[Parameter]
public bool ExpandCollapseOnSectionHeaderClick { get; set; }

Gets or sets whether UI filters are case sensitive or not.

[Parameter]
public FilterComparisonType FilterComparisonType { get; set; }

Gets the current filter that is applied to the grid. Collection can be updated to modify the filter for the grid. Once filter expresisons are in this collection, the grid will no longer listen for changes on their properties.

public IgbFilterExpressionCollection FilterExpressions { get; protected set; }
[Parameter]
public Action<IgbGridFilterExpressionsEventArgs> FilterExpressionsChanged { get; set; }
[Parameter]
public string FilterExpressionsChangedScript { get; set; }
[Parameter]
public Action<IgbGridFilterExpressionsEventArgs> FilterExpressionsChanging { get; set; }
[Parameter]
public string FilterExpressionsChangingScript { get; set; }

Gets or sets how filters set through the filter UI are combined.

[Parameter]
public FilterLogicalOperator FilterLogicalOperator { get; set; }
[Parameter]
public Action<IgbDataBindingEventArgs> FilterRowDataBinding { get; set; }
[Parameter]
public string FilterRowDataBindingScript { get; set; }
[Parameter]
public Action<IgbDataBindingEventArgs> FilterRowDataBound { get; set; }
[Parameter]
public string FilterRowDataBoundScript { get; set; }

Gets or sets which filter UI type to use.

[Parameter]
public FilterUIType FilterUIType { get; set; }

Gets the current grouping that is applied to the grid. Collection can be updated to modify the grouping for the grid. Once grouping descriptions are in this collection, the grid will no longer listen for changes on their properties.

public IgbColumnGroupDescriptionCollection GroupDescriptions { get; protected set; }
[Parameter]
public Action<IgbGridGroupDescriptionsChangedEventArgs> GroupDescriptionsChanged { get; set; }
[Parameter]
public string GroupDescriptionsChangedScript { get; set; }

Gets or sets how group headers are displayed when there are multiple groups defined in the grid.

[Parameter]
public GroupHeaderDisplayMode GroupHeaderDisplayMode { get; set; }

Gets or sets the display mode summaries will use inside groups.

[Parameter]
public GroupSummaryDisplayMode GroupSummaryDisplayMode { get; set; }

Gets or sets the default background color to use for header cells

[Parameter]
public string HeaderBackground { get; set; }

Returns/sets the action to take when a column header is clicked.

[Parameter]
public HeaderClickAction HeaderClickAction { get; set; }
[Parameter]
public string HeaderFontFamily { get; set; }
[Parameter]
public double HeaderFontSize { get; set; }
[Parameter]
public string HeaderFontStyle { get; set; }
[Parameter]
public string HeaderFontWeight { get; set; }

Gets or sets the height to use for the header row.

[Parameter]
public int HeaderHeight { get; set; }

Gets or sets the header row seperator settings.

[Parameter]
public IgbHeaderRowSeparator HeaderRowSeparator { get; set; }
[Parameter]
public string HeaderRowSeparatorBackground { get; set; }

Gets or sets the header seperator settings.

[Parameter]
public IgbHeaderSeparator HeaderSeparator { get; set; }

Gets or sets the default background color to use for header separators.

[Parameter]
public string HeaderSeparatorBackground { get; set; }

Gets or sets the width of the header separators.

[Parameter]
public int HeaderSeparatorWidth { get; set; }

Gets or sets the default text color to use for content cells

[Parameter]
public string HeaderSortIndicatorColor { get; set; }

Gets or sets the default render style for sort indicators in header cells.

[Parameter]
public SortIndicatorStyle HeaderSortIndicatorStyle { get; set; }

Gets or sets the default text color to use for header cells

[Parameter]
public string HeaderTextColor { get; set; }

Gets the current sort that is applied to the grid. Collection can be updated to modify the sort for the grid. Once sort descriptions are in this collection, the grid will no longer listen for changes on their properties.

public IgbColumnGroupDescriptionCollection InitialGroupDescriptions { get; protected set; }
[Parameter]
public string InitialGroups { get; set; }

Gets the current sort that is applied to the grid. Collection can be updated to modify the sort for the grid. Once sort descriptions are in this collection, the grid will no longer listen for changes on their properties.

public IgbColumnSortDescriptionCollection InitialSortDescriptions { get; protected set; }
[Parameter]
public string InitialSorts { get; set; }
[Parameter]
public string InitialSummaries { get; set; }

Gets the current summaries that are applied to the grid.

public IgbColumnSummaryDescriptionCollection InitialSummaryDescriptions { get; protected set; }

Gets or sets whether the active cell style will be applied to cells when made active.

[Parameter]
public bool IsActiveCellStyleEnabled { get; set; }

Gets or sets whether to show the column options UI in the headers for columns.

[Parameter]
public bool IsColumnOptionsEnabled { get; set; }

Gets or sets whether to show the grouping option in the column options menu.

[Parameter]
public bool IsColumnOptionsGroupingEnabled { get; set; }

Gets or sets whether to show the summaries option in the column options menu.

[Parameter]
public bool IsColumnOptionsSummariesEnabled { get; set; }

Gets or sets whether to show the column grouping UI above the headers of the grid.

[Parameter]
public bool IsGroupByAreaVisible { get; set; }

Gets or sets whether group headers are collapsable.

[Parameter]
public bool IsGroupCollapsable { get; set; }

Gets or sets whether groups are expanded or collapsed by default.

[Parameter]
public bool IsGroupExpandedDefault { get; set; }

Gets or sets if group rows will stick to the top of the grid.

[Parameter]
public bool IsGroupRowSticky { get; set; }

Gets or sets if header separators are rendered.

[Parameter]
public bool IsHeaderSeparatorVisible { get; set; }

Gets or sets whether to show the pager or not.

[Parameter]
public bool IsPagerVisible { get; set; }

Configures whether or not place holders are used for cells who do not have their data yet.

[Parameter]
public bool IsPlaceholderRenderingEnabled { get; set; }

Gets or sets whether the row will highlight when hovered.

[Parameter]
public bool IsRowHoverEnabled { get; set; }

Gets or sets whether to show the column chooser button in the toolbar.

[Parameter]
public bool IsToolbarColumnChooserVisible { get; set; }

Gets or sets whether to show the column pinning button in the toolbar.

[Parameter]
public bool IsToolbarColumnPinningVisible { get; set; }

Gets or sets whether to show the toolbar.

[Parameter]
public bool IsToolbarVisible { get; set; }

Gets or sets the default color to use for the last sticky row

[Parameter]
public string LastStickyRowBackground { get; set; }
[Parameter]
public int MaxSelectedCellRanges { get; set; }

Gets or sets how cells are evaluated for merging.

[Parameter]
public MergedCellEvaluationCriteria MergedCellEvaluationCriteria { get; set; }

Gets or sets if and how cell merging is performed for all fields.

[Parameter]
public MergedCellMode MergedCellMode { get; set; }

Gets or sets the vertical alignment to use for the merged cell content.

[Parameter]
public CellContentVerticalAlignment MergedCellVerticalAlignment { get; set; }

Gets or sets the ability to select rows or cells via mouse dragging. Currently only applies when SelectionMode is MultipleRow or RangeCell.

[Parameter]
public bool MouseDragSelectionEnabled { get; set; }
protected override bool NeedsDynamicContent { get; }

Gets or sets if the grid should notify on programmatic selection changes as well as changes from the UI.

[Parameter]
public bool NotifyOnAllSelectionChanges { get; set; }

Gets or sets the size of each page when the pager is visible.

[Parameter]
public int PageSize { get; set; }
protected override string ParentTypeName { get; }

Gets or sets the pinned area separator settings.

[Parameter]
public IgbPinnedAreaSeparator PinnedAreaSeparator { get; set; }

Gets or sets the width of the pinned area separators.

[Parameter]
public int PinnedAreaSeparatorWidth { get; set; }

Gets which items are currently pinned in the grid. Collection can be updated to programatically pin items.

public IgbGridSelectedItemsCollection PinnedItems { get; protected set; }

Gets which primary keys are currently pinned in the grid. Collection can be updated to programatically pin items.

public IgbGridSelectedKeysCollection PinnedKeys { get; protected set; }

Gets or sets the default color to use for pinned rows

[Parameter]
public string PinnedRowBackground { get; set; }

Gets or sets the default opacity to use for pinned rows

[Parameter]
public double PinnedRowOpacity { get; set; }

Sets or gets the user provided primary key to assume for the data. Certain functionality of the grid requires a way to uniquely identify items in order to work correctly. If a primary key cannot be inferred from the data source, you may need to provide one here.

[Parameter]
public string[] PrimaryKey { get; set; }

Sets or gets whether the grid will react to filter changes.

[Parameter]
public bool ReactsToFilterChanges { get; set; }

Sets or gets whether the grid will react to group changes.

[Parameter]
public bool ReactsToGroupChanges { get; set; }

Sets or gets whether the grid will react to sort changes.

[Parameter]
public bool ReactsToSortChanges { get; set; }

A set of states that can be applied to the columns of the grid based on available space.

public IgbResponsiveStatesCollection ResponsiveStates { get; protected set; }

Called when a row has finished editing.

[Parameter]
public Action<IgbGridRowEditEndedEventArgs> RowEditEnded { get; set; }
[Parameter]
public Action<IgbGridRowEditStartedEventArgs> RowEditStarted { get; set; }
[Parameter]
public string RowEditStartedScript { get; set; }

Gets or sets the height to use for the rows in the grid. If not set the grid will use the default value for the set display density.

[Parameter]
public int RowHeight { get; set; }

Sets or gets the row hover animation mode to use.

[Parameter]
public RowHoverAnimationMode RowHoverAnimationMode { get; set; }

Gets or sets the background color for rows when hovered.

[Parameter]
public string RowHoverBackground { get; set; }

Gets or sets the text color for rows when hovered.

[Parameter]
public string RowHoverTextColor { get; set; }

Sets or gets the row selection animation mode to use.

[Parameter]
public RowSelectionAnimationMode RowSelectionAnimationMode { get; set; }

Gets or sets the row seperator settings.

[Parameter]
public IgbRowSeparator RowSeparator { get; set; }

Gets or sets the default background color to use for row separators

[Parameter]
public string RowSeparatorBackground { get; set; }

Sets or gets the height to use for the row separators.

[Parameter]
public int RowSeparatorHeight { get; set; }

RowSeparatorLastStickyRowBackground

Section titled "RowSeparatorLastStickyRowBackground"

Gets or sets the default last sticky row background color to use for row separators

[Parameter]
public string RowSeparatorLastStickyRowBackground { get; set; }

Gets or sets the pinned row background color to use for row separators

[Parameter]
public string RowSeparatorPinnedRowBackground { get; set; }

Gets or sets the default sticky row background color to use for row separators

[Parameter]
public string RowSeparatorStickyRowBackground { get; set; }

Gets or sets the scrollbar thumb background color when the user is dragging it.

[Parameter]
public string ScrollbarActiveBackground { get; set; }

Gets or sets the scrollbar background color.

[Parameter]
public string ScrollbarBackground { get; set; }

Gets or sets the scrollbar thumb background color when the pointer is over it.

[Parameter]
public string ScrollbarHoverBackground { get; set; }

Gets or sets the style of scrollbar.

[Parameter]
public ScrollbarStyle ScrollbarStyle { get; set; }

Gets or sets the header type used for sectioning off groups of rows.

[Parameter]
public IgbSectionHeader SectionHeader { get; set; }

Gets or sets the default background color to use for section header cells

[Parameter]
public string SectionHeaderBackground { get; set; }

SectionHeaderExpansionIndicatorIconColor

Section titled "SectionHeaderExpansionIndicatorIconColor"

Gets or sets the color to use for the expansion indicator icon on section header cells. When unset, the icon defers to the section header text color.

[Parameter]
public string SectionHeaderExpansionIndicatorIconColor { get; set; }
[Parameter]
public string SectionHeaderFontFamily { get; set; }
[Parameter]
public double SectionHeaderFontSize { get; set; }
[Parameter]
public string SectionHeaderFontStyle { get; set; }
[Parameter]
public string SectionHeaderFontWeight { get; set; }

Gets or sets the default background color to use for section header cells when a row is in a selected state

[Parameter]
public string SectionHeaderSelectedBackground { get; set; }

Gets or sets the default text color to use for section header cells

[Parameter]
public string SectionHeaderTextColor { get; set; }

Gets which cell ranges are currently selected in the grid. Collection can be updated to programatically select cells.

public IgbGridSelectedCellRangesCollection SelectedCellRanges { get; protected set; }
[Parameter]
public Action<IgbGridSelectedCellRangesChangedEventArgs> SelectedCellRangesChanged { get; set; }
[Parameter]
public string SelectedCellRangesChangedScript { get; set; }

Gets which cells are currently selected in the grid. Collection can be updated to programatically select cells.

public IgbGridSelectedCellsCollection SelectedCells { get; protected set; }
[Parameter]
public Action<IgbGridSelectedCellsChangedEventArgs> SelectedCellsChanged { get; set; }
[Parameter]
public string SelectedCellsChangedScript { get; set; }

Gets which items are currently selected in the grid. Collection can be updated to programatically select items.

public IgbGridSelectedItemsCollection SelectedItems { get; protected set; }
[Parameter]
public Action<IgbGridSelectedItemsChangedEventArgs> SelectedItemsChanged { get; set; }
[Parameter]
public string SelectedItemsChangedScript { get; set; }

Gets which primary key values are currently selected in the grid. Collection can be updated to programatically select items.

public IgbGridSelectedKeysCollection SelectedKeys { get; protected set; }
[Parameter]
public Action<IgbGridSelectedKeysChangedEventArgs> SelectedKeysChanged { get; set; }
[Parameter]
public string SelectedKeysChangedScript { get; set; }

Sets or gets how selection behaves in the grid.

[Parameter]
public GridSelectionBehavior SelectionBehavior { get; set; }
[Parameter]
public Action<IgbGridSelectionChangedEventArgs> SelectionChanged { get; set; }
[Parameter]
public string SelectionChangedScript { get; set; }

Sets or gets the grid selection mode.

[Parameter]
public DataGridSelectionMode SelectionMode { get; set; }

Gets or sets if the section header content should be shifted into the normal column scrollable area when there are pinned columns

[Parameter]
public bool ShiftSectionContent { get; set; }

Gets the current sort that is applied to the grid. Collection can be updated to modify the sort for the grid. Once sort descriptions are in this collection, the grid will no longer listen for changes on their properties.

public IgbColumnSortDescriptionCollection SortDescriptions { get; protected set; }
[Parameter]
public Action<IgbGridSortDescriptionsChangedEventArgs> SortDescriptionsChanged { get; set; }
[Parameter]
public string SortDescriptionsChangedScript { get; set; }

Gets or sets the default color to use for sticky rows

[Parameter]
public string StickyRowBackground { get; set; }

Prevents mouse events from bubbling out of the grid.

[Parameter]
public bool StopPropagation { get; set; }

Gets the current summaries that are applied to the grid.

public IgbColumnSummaryDescriptionCollection SummaryDescriptions { get; protected set; }
[Parameter]
public Action<IgbGridSummaryDescriptionsChangedEventArgs> SummaryDescriptionsChanged { get; set; }
[Parameter]
public string SummaryDescriptionsChangedScript { get; set; }

Gets or sets the default background color to use for summary cells at the root level.

[Parameter]
public string SummaryRootBackground { get; set; }
[Parameter]
public string SummaryRootLabelFontFamily { get; set; }
[Parameter]
public double SummaryRootLabelFontSize { get; set; }
[Parameter]
public string SummaryRootLabelFontStyle { get; set; }
[Parameter]
public string SummaryRootLabelFontWeight { get; set; }

Gets or sets the default text color to use for summary labels in summary cells at the root level.

[Parameter]
public string SummaryRootLabelTextColor { get; set; }

Gets or sets the default background color to use for summary cells at the root level.

[Parameter]
public string SummaryRootSelectedBackground { get; set; }
[Parameter]
public string SummaryRootValueFontFamily { get; set; }
[Parameter]
public double SummaryRootValueFontSize { get; set; }
[Parameter]
public string SummaryRootValueFontStyle { get; set; }
[Parameter]
public string SummaryRootValueFontWeight { get; set; }

Gets or sets the default text color to use for summary cells at the root level.

[Parameter]
public string SummaryRootValueTextColor { get; set; }

Gets or sets the cell definition used for summary rows at the root level.

[Parameter]
public IgbSummaryRowRoot SummaryRowRoot { get; set; }

Gets or sets the cell definition used for summary rows at the section level.

[Parameter]
public IgbSummaryRowSection SummaryRowSection { get; set; }

Gets or sets the scope which summaries are calculated for.

[Parameter]
public SummaryScope SummaryScope { get; set; }

Gets or sets the default background color to use for summary cells at the section level.

[Parameter]
public string SummarySectionBackground { get; set; }
[Parameter]
public string SummarySectionLabelFontFamily { get; set; }
[Parameter]
public double SummarySectionLabelFontSize { get; set; }
[Parameter]
public string SummarySectionLabelFontStyle { get; set; }
[Parameter]
public string SummarySectionLabelFontWeight { get; set; }

Gets or sets the default text color to use for summary labels in summary cells at the section level.

[Parameter]
public string SummarySectionLabelTextColor { get; set; }

Gets or sets the default background color to use for summary cells at the section level.

[Parameter]
public string SummarySectionSelectedBackground { get; set; }
[Parameter]
public string SummarySectionValueFontFamily { get; set; }
[Parameter]
public double SummarySectionValueFontSize { get; set; }
[Parameter]
public string SummarySectionValueFontStyle { get; set; }
[Parameter]
public string SummarySectionValueFontWeight { get; set; }

Gets or sets the default text color to use for summary cells at the section level.

[Parameter]
public string SummarySectionValueTextColor { get; set; }

Gets or sets the base theme used by the grid.

[Parameter]
public BaseControlTheme Theme { get; set; }
[Parameter]
public DateTime TodayOverride { get; set; }

Gets or sets the column chooser button text to use in the toolbar.

[Parameter]
public string ToolbarColumnChooserText { get; set; }

Gets or sets the column chooser title text to use in the toolbar.

[Parameter]
public string ToolbarColumnChooserTitle { get; set; }

Gets or sets the column pinning button text to use in the toolbar.

[Parameter]
public string ToolbarColumnPinningText { get; set; }

Gets or sets the column pinning title text to use in the toolbar.

[Parameter]
public string ToolbarColumnPinningTitle { get; set; }

Gets or sets the title text to use in the toolbar.

[Parameter]
public string ToolbarTitle { get; set; }
public override string Type { get; }
[Parameter]
public bool UseNewerColumnOptionsMenu { get; set; }

Inherited from: BaseRendererControl

protected Dictionary<Type, Dictionary<string, FieldInfo>> eventCallbacksCache

Inherited from: BaseRendererControl

protected string _cachedSerializedContent

Inherited from: BaseRendererControl

Resolves the components event behavior if Auto is selected.

protected ControlEventBehavior ResolveEventBehavior()

Returns any

Inherited from: BaseRendererControl

protected virtual string ResolveDisplay()

Returns any

Inherited from: BaseRendererControl

protected string ToSpinal(string value)

Parameters

  • value: string

Returns any

Inherited from: BaseRendererControl

protected virtual string TransformSimpleKey(string key)

Parameters

  • key: string

Returns any

Inherited from: BaseRendererControl

protected virtual bool IsTransformedEnumValue(string key)

Parameters

  • key: string

Returns any

TransformPotentialEnumValue(string, object)

Section titled "TransformPotentialEnumValue(string, object)"

Inherited from: BaseRendererControl

protected virtual object TransformPotentialEnumValue(string key, object value)

Parameters

  • key: string
  • value: object

Returns any

Inherited from: BaseRendererControl

protected virtual SequenceInfo BuildSequenceInfo(int startSequence)

Parameters

  • startSequence: int

Returns any

Inherited from: BaseRendererControl

protected override void BuildRenderTree(RenderTreeBuilder builder)

Parameters

  • builder: RenderTreeBuilder

Returns any

Inherited from: BaseRendererControl

protected Type TemplateContentType(string templateId)

Parameters

  • templateId: string

Returns any

Inherited from: BaseRendererControl

protected override Task OnAfterRenderAsync(bool firstRender)

Parameters

  • firstRender: bool

Returns any

Inherited from: BaseRendererControl

public Task EnsureReady()

Returns any

Inherited from: BaseRendererControl

protected void MarkPropDirty(string propertyName)

Parameters

  • propertyName: string

Returns any

Inherited from: BaseRendererControl

protected bool IsPropDirty(string propertyName)

Parameters

  • propertyName: string

Returns any

Serialize(SerializationContext, string)

Section titled "Serialize(SerializationContext, string)"

Inherited from: BaseRendererControl

public void Serialize(SerializationContext context, string propertyName = null)

Parameters

  • context: SerializationContext
  • propertyName: string

Returns any

Inherited from: BaseRendererControl

public string Serialize()

Returns any

InvokeMethod(string, object[], string[], ElementReference[])

Section titled "InvokeMethod(string, object[], string[], ElementReference[])"

Inherited from: BaseRendererControl

protected Task<object> InvokeMethod(string methodName, object[] arguments, string[] types, ElementReference[] nativeElements = null)

Parameters

  • methodName: string
  • arguments: object[]
  • types: string[]
  • nativeElements: ElementReference[]

Returns any

InvokeMethodSync(string, object[], string[], ElementReference[])

Section titled "InvokeMethodSync(string, object[], string[], ElementReference[])"

Inherited from: BaseRendererControl

protected object InvokeMethodSync(string methodName, object[] arguments, string[] types, ElementReference[] nativeElements = null)

Parameters

  • methodName: string
  • arguments: object[]
  • types: string[]
  • nativeElements: ElementReference[]

Returns any

Inherited from: BaseRendererControl

Prevents data change notifications from be propagated to the component.

public void SuspendNotifications(object dataSource)

Parameters

  • dataSource: object

Returns any

Inherited from: BaseRendererControl

Resumes data change notifications.

public void ResumeNotifications(object dataSource, bool notify = true)

Parameters

  • dataSource: object
  • notify: bool

Returns any

NotifyInsertItem(object, int, object)

Section titled "NotifyInsertItem(object, int, object)"

Inherited from: BaseRendererControl

public void NotifyInsertItem(object dataSource, int index, object refItem)

Parameters

  • dataSource: object
  • index: int
  • refItem: object

Returns any

NotifyRemoveItem(object, int, object)

Section titled "NotifyRemoveItem(object, int, object)"

Inherited from: BaseRendererControl

public void NotifyRemoveItem(object dataSource, int index, object oldItem)

Parameters

  • dataSource: object
  • index: int
  • oldItem: object

Returns any

Inherited from: BaseRendererControl

public void NotifyClearItems(object dataSource)

Parameters

  • dataSource: object

Returns any

NotifySetItem(object, int, object, object)

Section titled "NotifySetItem(object, int, object, object)"

Inherited from: BaseRendererControl

public void NotifySetItem(object dataSource, int index, object oldItem, object newItem)

Parameters

  • dataSource: object
  • index: int
  • oldItem: object
  • newItem: object

Returns any

NotifyUpdateItem(object, int, object, bool)

Section titled "NotifyUpdateItem(object, int, object, bool)"

Inherited from: BaseRendererControl

public void NotifyUpdateItem(object dataSource, int index, object refItem, bool syncDataOnly = false)

Parameters

  • dataSource: object
  • index: int
  • refItem: object
  • syncDataOnly: bool

Returns any

Inherited from: BaseRendererControl

public void OnRefChanged(string refName, object refValue)

Parameters

  • refName: string
  • refValue: object

Returns any

Inherited from: BaseRendererControl

public void OnInvokeReturn(long invokeId, object returnValue)

Parameters

  • invokeId: long
  • returnValue: object

Returns any

Inherited from: BaseRendererControl

protected string Camelize(string value)

Parameters

  • value: string

Returns any

Inherited from: BaseRendererControl

protected string ToPascal(string value)

Parameters

  • value: string

Returns any

OnElementNameChanged(BaseRendererElement, string, string)

Section titled "OnElementNameChanged(BaseRendererElement, string, string)"

Inherited from: BaseRendererControl

protected void OnElementNameChanged(BaseRendererElement element, string oldName, string newName)

Parameters

  • element: BaseRendererElement
  • oldName: string
  • newName: string

Returns any

Inherited from: BaseRendererControl

protected virtual void Dispose(bool disposing)

Parameters

  • disposing: bool

Returns any

SetResourceStringAsync(string, string, string)

Section titled "SetResourceStringAsync(string, string, string)"

Inherited from: BaseRendererControl

public Task<object> SetResourceStringAsync(string grouping, string id, string value)

Parameters

  • grouping: string
  • id: string
  • value: string

Returns any

SetResourceStringAsync(string, string)

Section titled "SetResourceStringAsync(string, string)"

Inherited from: BaseRendererControl

public Task<object> SetResourceStringAsync(string grouping, string json)

Parameters

  • grouping: string
  • json: string

Returns any

SetPropertyValue(object, PropertyInfo, JsonElement)

Section titled "SetPropertyValue(object, PropertyInfo, JsonElement)"

Inherited from: BaseRendererControl

protected void SetPropertyValue(object item, PropertyInfo property, JsonElement jsonElement)

Parameters

  • item: object
  • property: PropertyInfo
  • jsonElement: JsonElement

Returns any

SetPropertyValue(object, PropertyInfo, object)

Section titled "SetPropertyValue(object, PropertyInfo, object)"

Inherited from: BaseRendererControl

protected void SetPropertyValue(object item, PropertyInfo property, object value)

Parameters

  • item: object
  • property: PropertyInfo
  • value: object

Returns any

Inherited from: BaseRendererControl

public void Dispose()

Returns any

public void AcceptCommit(int commitID)

Parameters

  • commitID: int

Returns any

Accepts a specific commit to the datasource.

public Task AcceptCommitAsync(int commitID)

Parameters

  • commitID: int

Returns any

public void AcceptEdit(int editID)

Parameters

  • editID: int

Returns any

Accept a pending edit turning it into a real edit.

public Task AcceptEditAsync(int editID)

Parameters

  • editID: int

Returns any

public bool CanCommit()

Returns any

public Task<bool> CanCommitAsync()

Returns any

public bool CanMoveColumnLeft(int columnIndex)

Parameters

  • columnIndex: int

Returns any

Returns true if a column can be moved to the left of it's current position; otherwise false.

public Task<bool> CanMoveColumnLeftAsync(int columnIndex)

Parameters

  • columnIndex: int

Returns any

public bool CanMoveColumnRight(int columnIndex)

Parameters

  • columnIndex: int

Returns any

Returns true if a column can be moved to the right of it's current position; otherwise false.

public Task<bool> CanMoveColumnRightAsync(int columnIndex)

Parameters

  • columnIndex: int

Returns any

public bool CanRedo()

Returns any

public Task<bool> CanRedoAsync()

Returns any

public bool CanUndo()

Returns any

public Task<bool> CanUndoAsync()

Returns any

public void CancelEdits()

Returns any

Cancels any edits that may exist in the datasource.

public Task CancelEditsAsync()

Returns any

public void CommitEdits()

Returns any

Commits any edits that may exist in the datasource.

public Task CommitEditsAsync()

Returns any

public int DataIndexOfItem(object item)

Parameters

  • item: object

Returns any

Returns the data index of an item within the bound data source.

public Task<int> DataIndexOfItemAsync(object item)

Parameters

  • item: object

Returns any

public void DeselectAllRows()

Returns any

Deselects all currently selected rows.

public Task DeselectAllRowsAsync()

Returns any

public void EndEditMode(bool commit)

Parameters

  • commit: bool

Returns any

public Task EndEditModeAsync(bool commit)

Parameters

  • commit: bool

Returns any

protected override void EnsureModulesLoaded()

Returns any

public string ExportSerializedVisualModel()

Returns any

Returns a serialized copy of the exported visual model

public Task<string> ExportSerializedVisualModelAsync()

Returns any

public object ExportVisualModel()

Returns any

Exports visual information about the current state of the grid.

public Task<object> ExportVisualModelAsync()

Returns any

public override object FindByName(string name)

Parameters

  • name: string

Returns any

public void Flush()

Returns any

Makes sure pending work has completed if the grid need to be synchronously examined.

public Task FlushAsync()

Returns any

public IgbDataGridColumn GetColumnAtRenderedIndex(int index)

Parameters

  • index: int

Returns any

Gets the column that appears at the index specified. This is not the columns actual index in the column's collection but the index for how it appears visually in the grid.

public Task<IgbDataGridColumn> GetColumnAtRenderedIndexAsync(int index)

Parameters

  • index: int

Returns any

public IgbGridCellPosition GetCurrentActiveCell()

Returns any

public Task<IgbGridCellPosition> GetCurrentActiveCellAsync()

Returns any

public IgbGridColumnCollection GetCurrentActualColumns()

Returns any

public Task<IgbGridColumnCollection> GetCurrentActualColumnsAsync()

Returns any

public string[] GetCurrentActualPrimaryKey()

Returns any

public Task<string[]> GetCurrentActualPrimaryKeyAsync()

Returns any

public IgbFilterExpressionCollection GetCurrentFilterExpressions()

Returns any

public Task<IgbFilterExpressionCollection> GetCurrentFilterExpressionsAsync()

Returns any

public IgbColumnGroupDescriptionCollection GetCurrentGroupDescriptions()

Returns any

public Task<IgbColumnGroupDescriptionCollection> GetCurrentGroupDescriptionsAsync()

Returns any

public IgbGridSelectedCellRangesCollection GetCurrentSelectedCellRanges()

Returns any

GetCurrentSelectedCellRangesAsync()

Section titled "GetCurrentSelectedCellRangesAsync()"
public Task<IgbGridSelectedCellRangesCollection> GetCurrentSelectedCellRangesAsync()

Returns any

public IgbGridSelectedCellsCollection GetCurrentSelectedCells()

Returns any

public Task<IgbGridSelectedCellsCollection> GetCurrentSelectedCellsAsync()

Returns any

public IgbGridSelectedItemsCollection GetCurrentSelectedItems()

Returns any

public Task<IgbGridSelectedItemsCollection> GetCurrentSelectedItemsAsync()

Returns any

public IgbGridSelectedKeysCollection GetCurrentSelectedKeys()

Returns any

public Task<IgbGridSelectedKeysCollection> GetCurrentSelectedKeysAsync()

Returns any

public IgbColumnSortDescriptionCollection GetCurrentSortDescriptions()

Returns any

public Task<IgbColumnSortDescriptionCollection> GetCurrentSortDescriptionsAsync()

Returns any

public IgbColumnSummaryDescriptionCollection GetCurrentSummaryDescriptions()

Returns any

GetCurrentSummaryDescriptionsAsync()

Section titled "GetCurrentSummaryDescriptionsAsync()"
public Task<IgbColumnSummaryDescriptionCollection> GetCurrentSummaryDescriptionsAsync()

Returns any

GetDataURLFromCache(string, string)

Section titled "GetDataURLFromCache(string, string)"
public string GetDataURLFromCache(string iconCollection, string iconName)

Parameters

  • iconCollection: string
  • iconName: string

Returns any

GetDataURLFromCacheAsync(string, string)

Section titled "GetDataURLFromCacheAsync(string, string)"
public Task<string> GetDataURLFromCacheAsync(string iconCollection, string iconName)

Parameters

  • iconCollection: string
  • iconName: string

Returns any

public int GetFirstVisibleIndex()

Returns any

Gets the first visible index in the grid.

public Task<int> GetFirstVisibleIndexAsync()

Returns any

public IgbCellInfo GetHitCell(double x, double y)

Parameters

  • x: double
  • y: double

Returns any

public Task<IgbCellInfo> GetHitCellAsync(double x, double y)

Parameters

  • x: double
  • y: double

Returns any

public string GetIconFromCache(string iconCollection, string iconName)

Parameters

  • iconCollection: string
  • iconName: string

Returns any

GetIconFromCacheAsync(string, string)

Section titled "GetIconFromCacheAsync(string, string)"
public Task<string> GetIconFromCacheAsync(string iconCollection, string iconName)

Parameters

  • iconCollection: string
  • iconName: string

Returns any

public object GetIconSource(string iconCollection, string iconName)

Parameters

  • iconCollection: string
  • iconName: string

Returns any

public Task<object> GetIconSourceAsync(string iconCollection, string iconName)

Parameters

  • iconCollection: string
  • iconName: string

Returns any

public int GetLastVisibleIndex()

Returns any

Gets the last visible index in the grid.

public Task<int> GetLastVisibleIndexAsync()

Returns any

GetMultiPathSVGFromCache(string, string)

Section titled "GetMultiPathSVGFromCache(string, string)"
public string[] GetMultiPathSVGFromCache(string iconCollection, string iconName)

Parameters

  • iconCollection: string
  • iconName: string

Returns any

GetMultiPathSVGFromCacheAsync(string, string)

Section titled "GetMultiPathSVGFromCacheAsync(string, string)"
public Task<string[]> GetMultiPathSVGFromCacheAsync(string iconCollection, string iconName)

Parameters

  • iconCollection: string
  • iconName: string

Returns any

public IgbDataGridSummaryResult[] GetRootSummaryResults()

Returns any

Gets the summary results for root level.

public Task<IgbDataGridSummaryResult[]> GetRootSummaryResultsAsync()

Returns any

public IgbDataGridSummaryResult[][] GetSectionSummaryResults(int sectionIndex)

Parameters

  • sectionIndex: int

Returns any

Gets the summary results for a specific section.

public Task<IgbDataGridSummaryResult[][]> GetSectionSummaryResultsAsync(int sectionIndex)

Parameters

  • sectionIndex: int

Returns any

public void InvalidateVisibleRows()

Returns any

Invalidates the bound data for the rows currently visible.

public Task InvalidateVisibleRowsAsync()

Returns any

public void LoadLayout(string json)

Parameters

  • json: string

Returns any

Loads the layout chnages that have been made to the grid

public Task LoadLayoutAsync(string json)

Parameters

  • json: string

Returns any

public void MoveColumn(int oldIndex, int newIndex)

Parameters

  • oldIndex: int
  • newIndex: int

Returns any

public Task MoveColumnAsync(int oldIndex, int newIndex)

Parameters

  • oldIndex: int
  • newIndex: int

Returns any

public void MoveColumnLeft(int columnIndex)

Parameters

  • columnIndex: int

Returns any

Moves a column to the left, if possible.

public Task MoveColumnLeftAsync(int columnIndex)

Parameters

  • columnIndex: int

Returns any

public void MoveColumnRight(int columnIndex)

Parameters

  • columnIndex: int

Returns any

Moves a column to the right, if possible.

public Task MoveColumnRightAsync(int columnIndex)

Parameters

  • columnIndex: int

Returns any

public void NotifyScrollStart()

Returns any

public Task NotifyScrollStartAsync()

Returns any

public void NotifyScrollStop()

Returns any

public Task NotifyScrollStopAsync()

Returns any

PinColumn(IgbDataGridColumn, PinnedPositions)

Section titled "PinColumn(IgbDataGridColumn, PinnedPositions)"
public void PinColumn(IgbDataGridColumn column, PinnedPositions position)

Parameters

  • column: IgbDataGridColumn
  • position: PinnedPositions

Returns any

PinColumnAsync(IgbDataGridColumn, PinnedPositions)

Section titled "PinColumnAsync(IgbDataGridColumn, PinnedPositions)"
public Task PinColumnAsync(IgbDataGridColumn column, PinnedPositions position)

Parameters

  • column: IgbDataGridColumn
  • position: PinnedPositions

Returns any

public void Redo()

Returns any

Redo the last edit.

public Task RedoAsync()

Returns any

public void Refresh()

Returns any

Forces a refresh of the grid content.

public Task RefreshAsync()

Returns any

RegisterIconFromDataURL(string, string, string)

Section titled "RegisterIconFromDataURL(string, string, string)"
public void RegisterIconFromDataURL(string iconCollection, string iconName, string dataURL)

Parameters

  • iconCollection: string
  • iconName: string
  • dataURL: string

Returns any

RegisterIconFromDataURLAsync(string, string, string)

Section titled "RegisterIconFromDataURLAsync(string, string, string)"
public Task RegisterIconFromDataURLAsync(string iconCollection, string iconName, string dataURL)

Parameters

  • iconCollection: string
  • iconName: string
  • dataURL: string

Returns any

RegisterIconFromText(string, string, string)

Section titled "RegisterIconFromText(string, string, string)"
public void RegisterIconFromText(string iconCollection, string iconName, string iconText)

Parameters

  • iconCollection: string
  • iconName: string
  • iconText: string

Returns any

RegisterIconFromTextAsync(string, string, string)

Section titled "RegisterIconFromTextAsync(string, string, string)"
public Task RegisterIconFromTextAsync(string iconCollection, string iconName, string iconText)

Parameters

  • iconCollection: string
  • iconName: string
  • iconText: string

Returns any

RegisterIconSource(string, string, object)

Section titled "RegisterIconSource(string, string, object)"
public void RegisterIconSource(string iconCollection, string iconName, object source)

Parameters

  • iconCollection: string
  • iconName: string
  • source: object

Returns any

RegisterIconSourceAsync(string, string, object)

Section titled "RegisterIconSourceAsync(string, string, object)"
public Task RegisterIconSourceAsync(string iconCollection, string iconName, object source)

Parameters

  • iconCollection: string
  • iconName: string
  • source: object

Returns any

RegisterMultiPathSVG(string, string, string[])

Section titled "RegisterMultiPathSVG(string, string, string[])"
public void RegisterMultiPathSVG(string iconCollection, string iconName, string[] multiPathSVG)

Parameters

  • iconCollection: string
  • iconName: string
  • multiPathSVG: string[]

Returns any

RegisterMultiPathSVGAsync(string, string, string[])

Section titled "RegisterMultiPathSVGAsync(string, string, string[])"
public Task RegisterMultiPathSVGAsync(string iconCollection, string iconName, string[] multiPathSVG)

Parameters

  • iconCollection: string
  • iconName: string
  • multiPathSVG: string[]

Returns any

public void RejectCommit(int commitID)

Parameters

  • commitID: int

Returns any

public Task RejectCommitAsync(int commitID)

Parameters

  • commitID: int

Returns any

public void RejectEdit(int editID)

Parameters

  • editID: int

Returns any

Reject a pending edit.

public Task RejectEditAsync(int editID)

Parameters

  • editID: int

Returns any

public void RemoveItem(object item)

Parameters

  • item: object

Returns any

Removes an item by its instance.

public Task RemoveItemAsync(object item)

Parameters

  • item: object

Returns any

public void RemoveItemByKey(object[] key)

Parameters

  • key: object[]

Returns any

public Task RemoveItemByKeyAsync(object[] key)

Parameters

  • key: object[]

Returns any

public object ResolveCellValue(IgbCellKey cellKey)

Parameters

  • cellKey: IgbCellKey

Returns any

public Task<object> ResolveCellValueAsync(IgbCellKey cellKey)

Parameters

  • cellKey: IgbCellKey

Returns any

ResolveCellValueFromPosition(int, int)

Section titled "ResolveCellValueFromPosition(int, int)"
public object ResolveCellValueFromPosition(int row, int column)

Parameters

  • row: int
  • column: int

Returns any

ResolveCellValueFromPositionAsync(int, int)

Section titled "ResolveCellValueFromPositionAsync(int, int)"
public Task<object> ResolveCellValueFromPositionAsync(int row, int column)

Parameters

  • row: int
  • column: int

Returns any

public string SaveLayout()

Returns any

Saves the layout chnages that have been made to the grid

public Task<string> SaveLayoutAsync()

Returns any

public void ScrollToColumnByIndex(double columnNumber)

Parameters

  • columnNumber: double

Returns any

Scrolls the grid to given column, by index

public Task ScrollToColumnByIndexAsync(double columnNumber)

Parameters

  • columnNumber: double

Returns any

public bool ScrollToItem(object item)

Parameters

  • item: object

Returns any

Scrolls to an item, if found.

public Task<bool> ScrollToItemAsync(object item)

Parameters

  • item: object

Returns any

public void ScrollToLastRowByIndex(double rowNumber)

Parameters

  • rowNumber: double

Returns any

ScrollToLastRowByIndexAsync(double)

Section titled "ScrollToLastRowByIndexAsync(double)"

Scrolls the grid so that a row is the last visible, by index.

public Task ScrollToLastRowByIndexAsync(double rowNumber)

Parameters

  • rowNumber: double

Returns any

public bool ScrollToPrimaryKey(object[] key)

Parameters

  • key: object[]

Returns any

public Task<bool> ScrollToPrimaryKeyAsync(object[] key)

Parameters

  • key: object[]

Returns any

public void ScrollToRowByIndex(double rowNumber)

Parameters

  • rowNumber: double

Returns any

Scrolls the grid to given row, by index

public Task ScrollToRowByIndexAsync(double rowNumber)

Parameters

  • rowNumber: double

Returns any

public void SelectAllRows()

Returns any

Selects all of the rows in the grid.

public Task SelectAllRowsAsync()

Returns any

public void SetActiveResponsiveState(string name)

Parameters

  • name: string

Returns any

SetActiveResponsiveStateAsync(string)

Section titled "SetActiveResponsiveStateAsync(string)"

Manually set the active responsive state of the grid.

public Task SetActiveResponsiveStateAsync(string name)

Parameters

  • name: string

Returns any

SetCustomizedStringAsync(string, Dictionary<string, string>)

Section titled "SetCustomizedStringAsync(string, Dictionary<string, string>)"

Provide a new set of localized strings to use for a given languange.

public Task<object> SetCustomizedStringAsync(string language, Dictionary<string, string> values)

Parameters

  • language: string
  • values: Dictionary

Returns any

SetCustomizedStringAsync(string, string)

Section titled "SetCustomizedStringAsync(string, string)"

Provide a new set of localized strings to use for a given languange.

public Task<object> SetCustomizedStringAsync(string language, string json)

Parameters

  • language: string
  • json: string

Returns any

SetCustomizedStringAsync(string, string, string)

Section titled "SetCustomizedStringAsync(string, string, string)"

Provide a new set of localized strings to use for a given languange.

public Task<object> SetCustomizedStringAsync(string language, string id, string value)

Parameters

  • language: string
  • id: string
  • value: string

Returns any

public void SetEditError(int editID, string errorMessage)

Parameters

  • editID: int
  • errorMessage: string

Returns any

public Task SetEditErrorAsync(int editID, string errorMessage)

Parameters

  • editID: int
  • errorMessage: string

Returns any

public void StartEditMode()

Returns any

Start edit mode on the active cell.

public Task StartEditModeAsync()

Returns any

public void Undo()

Returns any

Undo the last edit.

public Task UndoAsync()

Returns any

UpdatePropertyAtKey(object[], string, object)

Section titled "UpdatePropertyAtKey(object[], string, object)"
public void UpdatePropertyAtKey(object[] key, string propertyPath, object value)

Parameters

  • key: object[]
  • propertyPath: string
  • value: object

Returns any

UpdatePropertyAtKeyAsync(object[], string, object)

Section titled "UpdatePropertyAtKeyAsync(object[], string, object)"
public Task UpdatePropertyAtKeyAsync(object[] key, string propertyPath, object value)

Parameters

  • key: object[]
  • propertyPath: string
  • value: object

Returns any

[Parameter]
public EventCallback<string[]> ActualPrimaryKeyChanged { get; set; }
[Parameter]
public EventCallback<IgbDataSourceRootSummariesChangedEventArgs> RootSummariesChanged { get; set; }
[Parameter]
public EventCallback<IgbGridSizeChangedEventArgs> SizeChanged { get; set; }
[Parameter]
public string ActualPrimaryKeyChangedScript { get; set; }
[Parameter]
public string RootSummariesChangedScript { get; set; }
[Parameter]
public string SizeChangedScript { get; set; }