Row island

Inheritance

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

constructor

public IgbRowIsland()

Returns IgbRowIsland

Inherited from: BaseRendererElement

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

Inherited from: BaseRendererElement

public bool IsComponentRooted { get; }

Inherited from: BaseRendererElement

protected virtual bool UseDirectRender { get; }

Inherited from: BaseRendererElement

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

Inherited from: BaseRendererElement

protected virtual bool SupportsVisualChildren { get; }

Inherited from: BaseRendererElement

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

Inherited from: BaseRendererElement

public object Parent { get; }

Inherited from: BaseRendererElement

protected virtual string MethodTarget { get; }

Inherited from: BaseRendererElement

protected object CurrParent { get; }
public IgbActionStripCollection ActionStripComponents { get; protected set; }
public IgbActionStripCollection ActualActionStripComponents { get; }
public IgbRowIslandCollection ActualChildLayoutList { get; }
public IgbPaginatorCollection ActualPaginationComponents { get; }
public IgbGridToolbarCollection ActualToolbar { get; }

Gets/Sets a custom template for adding row UI when grid is empty.

[Parameter]
public RenderFragment<object> AddRowEmptyTemplate { get; set; }

Provides a means of setting AddRowEmptyTemplate in the JavaScript environment.

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

Gets/Sets the advanced filtering state.

[Parameter]
public IgbFilteringExpressionsTree AdvancedFilteringExpressionsTree { get; set; }

Gets/Sets a value indicating whether the advanced filtering is enabled.

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

Gets/Sets if the filtering is enabled.

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

Gets/Sets whether to auto-generate the columns.

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

Gets/Sets a list of property keys to be excluded from the generated column collection

[Parameter]
public string[] AutoGenerateExclude { get; set; }
[Parameter]
public bool BatchEditing { get; set; }

Gets/Sets cell merge mode.

[Parameter]
public GridCellMergeMode CellMergeMode { get; set; }

Gets/Sets cell selection mode. selectionMode: GridSelectionMode

[Parameter]
public GridSelectionMode CellSelection { get; set; }

Sets the key of the row island by which child data would be taken from the row data if such is provided.

[Parameter]
public string ChildDataKey { get; set; }
public IgbRowIslandCollection ChildLayoutList { get; protected set; }

Controls the copy behavior of the grid.

[Parameter]
public IgbClipboardOptions ClipboardOptions { get; set; }
public IgbColumnCollection ColumnList { get; protected set; }

Gets/Sets column selection mode selectionMode: GridSelectionMode

[Parameter]
public GridSelectionMode ColumnSelection { get; set; }

Gets/Sets the default width of the columns.

[Parameter]
public string ColumnWidth { get; set; }
public IgbActionStripCollection ContentActionStripComponents { get; }
public IgbRowIslandCollection ContentChildLayoutList { get; }
public IgbPaginatorCollection ContentPaginationComponents { get; }
public IgbGridToolbarCollection ContentToolbar { get; }

Gets/Sets the data clone strategy of the grid when in edit mode.

[Parameter]
public IgbDataCloneStrategy DataCloneStrategy { get; set; }

Gets the custom template, if any, used for row drag ghost.

[Parameter]
public RenderFragment<IgbGridRowDragGhostContext> DragGhostCustomTemplate { get; set; }

Provides a means of setting DragGhostCustomTemplate in the JavaScript environment.

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

The custom template, if any, that should be used when rendering the row drag indicator icon

[Parameter]
public RenderFragment<IgbGridEmptyTemplateContext> DragIndicatorIconTemplate { get; set; }

Provides a means of setting DragIndicatorIconTemplate in the JavaScript environment.

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

Gets/Sets the message displayed when there are no records and the grid is filtered.

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

Get/Sets the message displayed when there are no records.

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

Gets/Sets a custom template when empty.

[Parameter]
public RenderFragment<IgbGridTemplateContext> EmptyGridTemplate { get; set; }

Provides a means of setting EmptyGridTemplate in the JavaScript environment.

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

Gets the excel style header icon.

[Parameter]
public RenderFragment<IgbGridHeaderTemplateContext> ExcelStyleHeaderIconTemplate { get; set; }

Provides a means of setting ExcelStyleHeaderIconTemplate in the JavaScript environment.

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

Sets if all immediate children of the grids for this IgxRowIslandComponent should be expanded/collapsed.

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

Gets/Sets the filter mode.

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

Gets/Sets the filtering strategy of the grid.

[Parameter]
public IgbFilteringStrategy FilterStrategy { get; set; }

Gets/Sets the filtering state.

[Parameter]
public IgbFilteringExpressionsTree FilteringExpressionsTree { get; set; }

Gets/Sets the filtering logic of the IgxGridComponent.

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

Gets/Sets the key indicating whether a row has children. If row has no children it does not render an expand indicator.

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

Gets the header row selector template.

[Parameter]
public RenderFragment<IgbHeadSelectorTemplateContext> HeadSelectorTemplate { get; set; }

Provides a means of setting HeadSelectorTemplate in the JavaScript environment.

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

Gets the row collapse indicator template.

[Parameter]
public RenderFragment<IgbGridTemplateContext> HeaderCollapsedIndicatorTemplate { get; set; }

HeaderCollapsedIndicatorTemplateScript

Section titled "HeaderCollapsedIndicatorTemplateScript"

Provides a means of setting HeaderCollapsedIndicatorTemplate in the JavaScript environment.

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

Gets the header expand indicator template.

[Parameter]
public RenderFragment<IgbGridTemplateContext> HeaderExpandedIndicatorTemplate { get; set; }

HeaderExpandedIndicatorTemplateScript

Section titled "HeaderExpandedIndicatorTemplateScript"

Provides a means of setting HeaderExpandedIndicatorTemplate in the JavaScript environment.

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

Gets/Sets the height.

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

Gets/Sets if the row selectors are hidden.

[Parameter]
public bool HideRowSelectors { get; set; }
[CascadingParameter(Name = "HierarchicalGridParent")]
protected BaseRendererControl HierarchicalGridParent { get; set; }

Gets/Sets whether the grid is going to show a loading indicator.

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

Gets/Sets a custom template when loading.

[Parameter]
public RenderFragment<IgbGridTemplateContext> LoadingGridTemplate { get; set; }

Provides a means of setting LoadingGridTemplate in the JavaScript environment.

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

Gets/Sets the locale.

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

Controls whether columns moving is enabled in the grid.

[Parameter]
public bool Moving { get; set; }
public IgbPaginatorCollection PaginationComponents { get; protected set; }
[Parameter]
public GridPagingMode PagingMode { get; set; }
protected override string ParentTypeName { get; }

Gets/Sets the initial pinning configuration.

[Parameter]
public IgbPinningConfig Pinning { get; set; }

Gets/Sets the primary key.

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

Gets/Sets the resource strings.

[Parameter]
public IgbGridResourceStrings ResourceStrings { get; set; }

Provides a means of setting ResourceStrings in the JavaScript environment.

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

Gets the row add text template.

[Parameter]
public RenderFragment<IgbGridEmptyTemplateContext> RowAddTextTemplate { get; set; }

Provides a means of setting RowAddTextTemplate in the JavaScript environment.

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

Sets a conditional class selector to the grid's row element. Accepts an object literal, containing key-value pairs, where the key is the name of the CSS class and the value is either a callback function that returns a boolean, or boolean, like so:

[Parameter]
public object RowClasses { get; set; }

Provides a means of setting RowClasses in the JavaScript environment.

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

Gets the row collapse indicator template.

[Parameter]
public RenderFragment<IgbGridRowTemplateContext> RowCollapsedIndicatorTemplate { get; set; }

RowCollapsedIndicatorTemplateScript

Section titled "RowCollapsedIndicatorTemplateScript"

Provides a means of setting RowCollapsedIndicatorTemplate in the JavaScript environment.

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

Gets/Sets whether rows can be moved.

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

Gets the row edit actions template.

[Parameter]
public RenderFragment<IgbGridRowEditActionsTemplateContext> RowEditActionsTemplate { get; set; }

Provides a means of setting RowEditActionsTemplate in the JavaScript environment.

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

Gets the row edit text template.

[Parameter]
public RenderFragment<IgbGridRowEditTextTemplateContext> RowEditTextTemplate { get; set; }

Provides a means of setting RowEditTextTemplate in the JavaScript environment.

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

Gets/Sets whether the rows are editable.

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

Gets the row expand indicator template.

[Parameter]
public RenderFragment<IgbGridRowTemplateContext> RowExpandedIndicatorTemplate { get; set; }

Provides a means of setting RowExpandedIndicatorTemplate in the JavaScript environment.

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

Gets/Sets the row height.

[Parameter]
public double RowHeight { get; set; }
[CascadingParameter(Name = "RowIslandParent")]
protected BaseRendererElement RowIslandParent { get; set; }

Gets/Sets row selection mode

[Parameter]
public GridSelectionMode RowSelection { get; set; }

Gets the row selector template.

[Parameter]
public RenderFragment<IgbRowSelectorTemplateContext> RowSelectorTemplate { get; set; }

Provides a means of setting RowSelectorTemplate in the JavaScript environment.

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

Sets conditional style properties on the grid row element. It accepts an object literal where the keys are the style properties and the value is an expression to be evaluated.

[Parameter]
public object RowStyles { get; set; }

Provides a means of setting RowStyles in the JavaScript environment.

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

Gets/Sets whether clicking over a row should select/deselect it enabled: boolean

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

Gets/Sets the current selection state.

[Parameter]
public object[] SelectedRows { get; set; }

Gets/Sets whether the columns should be auto-generated once again after the initialization of the grid

[Parameter]
[Obsolete("Column re-creation now relies on `AutoGenerate` instead.")]
public bool ShouldGenerate { get; set; }

Gets/Sets whether the expand/collapse all button in the header should be rendered.

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

Controls whether the summary row is visible when groupBy/parent row is collapsed.

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

Gets/Sets the display time for the row adding snackbar notification.

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

The custom template, if any, that should be used when rendering a header sorting indicator when columns are sorted in asc order.

[Parameter]
public RenderFragment<IgbGridHeaderTemplateContext> SortAscendingHeaderIconTemplate { get; set; }

SortAscendingHeaderIconTemplateScript

Section titled "SortAscendingHeaderIconTemplateScript"

Provides a means of setting SortAscendingHeaderIconTemplate in the JavaScript environment.

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

The custom template, if any, that should be used when rendering a header sorting indicator when columns are sorted in desc order.

[Parameter]
public RenderFragment<IgbGridHeaderTemplateContext> SortDescendingHeaderIconTemplate { get; set; }

SortDescendingHeaderIconTemplateScript

Section titled "SortDescendingHeaderIconTemplateScript"

Provides a means of setting SortDescendingHeaderIconTemplate in the JavaScript environment.

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

Gets custom template, if any, that should be used when rendering a header sorting indicator when columns are not sorted.

[Parameter]
public RenderFragment<IgbGridHeaderTemplateContext> SortHeaderIconTemplate { get; set; }

Provides a means of setting SortHeaderIconTemplate in the JavaScript environment.

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

Gets/Sets the sorting strategy of the grid.

[Parameter]
public IgbGridSortingStrategy SortStrategy { get; set; }

Gets/Sets the sorting state.

[Parameter]
public IgbSortingExpression[] SortingExpressions { get; set; }

Gets/Sets the sorting options - single or multiple sorting. Accepts an ISortingOptions object with any of the mode properties.

[Parameter]
public IgbSortingOptions SortingOptions { get; set; }

Gets/Sets the summary calculation mode.

[Parameter]
public GridSummaryCalculationMode SummaryCalculationMode { get; set; }

Gets/Sets the summary position.

[Parameter]
public GridSummaryPosition SummaryPosition { get; set; }

Get/Set IgxSummaryRow height

[Parameter]
public double SummaryRowHeight { get; set; }
public IgbGridToolbarCollection Toolbar { get; protected set; }

Returns the total number of records.

[Parameter]
public double TotalRecords { get; set; }
public override string Type { get; }

Gets/Sets the trigger for validators used when editing the grid.

[Parameter]
public GridValidationTrigger ValidationTrigger { get; set; }

Gets/Sets the width of the grid.

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

Inherited from: BaseRendererElement

protected string _name

Inherited from: BaseRendererElement

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

Inherited from: BaseRendererElement

protected string _cachedSerializedContent

Inherited from: BaseRendererElement

protected override void BuildRenderTree(RenderTreeBuilder builder)

Parameters

  • builder: RenderTreeBuilder

Returns any

OnElementNameChanged(BaseRendererElement, string, string)

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

Inherited from: BaseRendererElement

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

Parameters

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

Returns any

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

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

Inherited from: BaseRendererElement

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: BaseRendererElement

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

Parameters

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

Returns any

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

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

Inherited from: BaseRendererElement

protected Task<object> InvokeMethodHelper(string target, string methodName, object[] arguments, string[] types, ElementReference[] nativeElements)

Parameters

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

Returns any

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

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

Inherited from: BaseRendererElement

protected object InvokeMethodHelperSync(string target, string methodName, object[] arguments, string[] types, ElementReference[] nativeElements)

Parameters

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

Returns any

Inherited from: BaseRendererElement

protected bool IsPropDirty(string propertyName)

Parameters

  • propertyName: string

Returns any

Serialize(SerializationContext, string)

Section titled "Serialize(SerializationContext, string)"

Inherited from: BaseRendererElement

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

Parameters

  • context: SerializationContext
  • propertyName: string

Returns any

Inherited from: BaseRendererElement

public string Serialize()

Returns any

Inherited from: BaseRendererElement

protected void EnsureValid()

Returns any

FromEventJson(BaseRendererControl, Dictionary<string, object>)

Section titled "FromEventJson(BaseRendererControl, Dictionary<string, object>)"

Inherited from: BaseRendererElement

protected virtual void FromEventJson(BaseRendererControl control, Dictionary<string, object> args)

Parameters

  • control: BaseRendererControl
  • args: Dictionary

Returns any

ToEventJson(BaseRendererControl, Dictionary<string, object>)

Section titled "ToEventJson(BaseRendererControl, Dictionary<string, object>)"

Inherited from: BaseRendererElement

protected virtual void ToEventJson(BaseRendererControl control, Dictionary<string, object> args)

Parameters

  • control: BaseRendererControl
  • args: Dictionary

Returns any

SetResourceStringAsync(string, string, string)

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

Inherited from: BaseRendererElement

protected 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: BaseRendererElement

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

Parameters

  • grouping: string
  • json: string

Returns any

public void BeginAddRowById(object rowID, bool asChild = false)

Parameters

  • rowID: object
  • asChild: bool

Returns any

public Task BeginAddRowByIdAsync(object rowID, bool asChild = false)

Parameters

  • rowID: object
  • asChild: bool

Returns any

public void ClearCellSelection()

Returns any

Deselect selected cells.

public Task ClearCellSelectionAsync()

Returns any

public void ClearFilter(string name = null)

Parameters

  • name: string

Returns any

If name is provided, clears the filtering state of the corresponding IgxColumnComponent. name

public Task ClearFilterAsync(string name = null)

Parameters

  • name: string

Returns any

public void ClearSearch()

Returns any

Removes all the highlights in the cell.

public Task ClearSearchAsync()

Returns any

public void ClearSort(string name = null)

Parameters

  • name: string

Returns any

If name is provided, clears the sorting state of the corresponding IgxColumnComponent. name

public Task ClearSortAsync(string name = null)

Parameters

  • name: string

Returns any

public void CloseAdvancedFilteringDialog(bool applyChanges)

Parameters

  • applyChanges: bool

Returns any

CloseAdvancedFilteringDialogAsync(bool)

Section titled "CloseAdvancedFilteringDialogAsync(bool)"

Closes the advanced filtering dialog. applyChanges indicates whether the changes should be applied

public Task CloseAdvancedFilteringDialogAsync(bool applyChanges)

Parameters

  • applyChanges: bool

Returns any

public void CollapseAll()

Returns any

Collapses all rows.

public Task CollapseAllAsync()

Returns any

public void CollapseRow(object rowID)

Parameters

  • rowID: object

Returns any

Collapses the row by its id. rowID The row id - primaryKey value or the data record instance.

public Task CollapseRowAsync(object rowID)

Parameters

  • rowID: object

Returns any

public void DeselectAllColumns()

Returns any

Deselects all columns

public Task DeselectAllColumnsAsync()

Returns any

public void DeselectAllRows(bool onlyFilterData = false)

Parameters

  • onlyFilterData: bool

Returns any

Deselects all rows onlyFilterData

public Task DeselectAllRowsAsync(bool onlyFilterData = false)

Parameters

  • onlyFilterData: bool

Returns any

public void DeselectColumns(string[] columns)

Parameters

  • columns: string[]

Returns any

public Task DeselectColumnsAsync(string[] columns)

Parameters

  • columns: string[]

Returns any

public void DeselectRows(object[] rowIDs)

Parameters

  • rowIDs: object[]

Returns any

public Task DeselectRowsAsync(object[] rowIDs)

Parameters

  • rowIDs: object[]

Returns any

public void DisableSummaries(object[] rest)

Parameters

  • rest: object[]

Returns any

public Task DisableSummariesAsync(object[] rest)

Parameters

  • rest: object[]

Returns any

public void Dispose()

Returns any

public void EnableSummaries(object[] rest)

Parameters

  • rest: object[]

Returns any

public Task EnableSummariesAsync(object[] rest)

Parameters

  • rest: object[]

Returns any

protected override void EnsureModulesLoaded()

Returns any

public void ExpandAll()

Returns any

Expands all rows.

public Task ExpandAllAsync()

Returns any

public void ExpandRow(object rowID)

Parameters

  • rowID: object

Returns any

Expands the row by its id. rowID The row id - primaryKey value or the data record instance.

public Task ExpandRowAsync(object rowID)

Parameters

  • rowID: object

Returns any

Filter(string, object, IgbFilteringExpressionsTreeOrFilteringOperation, bool)

Section titled "Filter(string, object, IgbFilteringExpressionsTreeOrFilteringOperation, bool)"
public void Filter(string name, object value, IgbFilteringExpressionsTreeOrFilteringOperation conditionOrExpressionTree, bool ignoreCase = false)

Parameters

  • name: string
  • value: object
  • conditionOrExpressionTree: IgbFilteringExpressionsTreeOrFilteringOperation
  • ignoreCase: bool

Returns any

FilterAsync(string, object, IgbFilteringExpressionsTreeOrFilteringOperation, bool)

Section titled "FilterAsync(string, object, IgbFilteringExpressionsTreeOrFilteringOperation, bool)"
public Task FilterAsync(string name, object value, IgbFilteringExpressionsTreeOrFilteringOperation conditionOrExpressionTree, bool ignoreCase = false)

Parameters

  • name: string
  • value: object
  • conditionOrExpressionTree: IgbFilteringExpressionsTreeOrFilteringOperation
  • ignoreCase: bool

Returns any

FilterGlobal(object, object, object)

Section titled "FilterGlobal(object, object, object)"
public void FilterGlobal(object value, object condition, object ignoreCase)

Parameters

  • value: object
  • condition: object
  • ignoreCase: object

Returns any

FilterGlobalAsync(object, object, object)

Section titled "FilterGlobalAsync(object, object, object)"
public Task FilterGlobalAsync(object value, object condition, object ignoreCase)

Parameters

  • value: object
  • condition: object
  • ignoreCase: object

Returns any

public override object FindByName(string name)

Parameters

  • name: string

Returns any

public double FindNext(string text, bool caseSensitive = false, bool exactMatch = false)

Parameters

  • text: string
  • caseSensitive: bool
  • exactMatch: bool

Returns any

public Task<double> FindNextAsync(string text, bool caseSensitive = false, bool exactMatch = false)

Parameters

  • text: string
  • caseSensitive: bool
  • exactMatch: bool

Returns any

public double FindPrev(string text, bool caseSensitive = false, bool exactMatch = false)

Parameters

  • text: string
  • caseSensitive: bool
  • exactMatch: bool

Returns any

public Task<double> FindPrevAsync(string text, bool caseSensitive = false, bool exactMatch = false)

Parameters

  • text: string
  • caseSensitive: bool
  • exactMatch: bool

Returns any

public IgbColumn GetColumnByName(string name)

Parameters

  • name: string

Returns any

Returns the IgxColumnComponent by field name. name

public Task<IgbColumn> GetColumnByNameAsync(string name)

Parameters

  • name: string

Returns any

public IgbColumn GetColumnByVisibleIndex(double index)

Parameters

  • index: double

Returns any

GetColumnByVisibleIndexAsync(double)

Section titled "GetColumnByVisibleIndexAsync(double)"
public Task<IgbColumn> GetColumnByVisibleIndexAsync(double index)

Parameters

  • index: double

Returns any

public IgbColumn[] GetColumns()

Returns any

public Task<IgbColumn[]> GetColumnsAsync()

Returns any

public object[] GetCurrentSelectedRows()

Returns any

public Task<object[]> GetCurrentSelectedRowsAsync()

Returns any

public double GetDefaultRowHeight()

Returns any

public Task<double> GetDefaultRowHeightAsync()

Returns any

public string GetHeaderGroupWidth(IgbColumn column)

Parameters

  • column: IgbColumn

Returns any

GetHeaderGroupWidthAsync(IgbColumn)

Section titled "GetHeaderGroupWidthAsync(IgbColumn)"

Gets the width to be set on IgxGridHeaderGroupComponent.

public Task<string> GetHeaderGroupWidthAsync(IgbColumn column)

Parameters

  • column: IgbColumn

Returns any

GetNextCell(double, double, object)

Section titled "GetNextCell(double, double, object)"
public IgbCellPosition GetNextCell(double currRowIndex, double curVisibleColIndex, object callback)

Parameters

  • currRowIndex: double
  • curVisibleColIndex: double
  • callback: object

Returns any

GetNextCellAsync(double, double, object)

Section titled "GetNextCellAsync(double, double, object)"
public Task<IgbCellPosition> GetNextCellAsync(double currRowIndex, double curVisibleColIndex, object callback)

Parameters

  • currRowIndex: double
  • curVisibleColIndex: double
  • callback: object

Returns any

public void GetPinnedEndWidth(bool takeHidden = false)

Parameters

  • takeHidden: bool

Returns any

Gets calculated width of the pinned areas. takeHidden If we should take into account the hidden columns in the pinned area.

public Task GetPinnedEndWidthAsync(bool takeHidden = false)

Parameters

  • takeHidden: bool

Returns any

public void GetPinnedStartWidth(bool takeHidden = false)

Parameters

  • takeHidden: bool

Returns any

Gets calculated width of the pinned areas. takeHidden If we should take into account the hidden columns in the pinned area.

public Task GetPinnedStartWidthAsync(bool takeHidden = false)

Parameters

  • takeHidden: bool

Returns any

GetPreviousCell(double, double, object)

Section titled "GetPreviousCell(double, double, object)"
public IgbCellPosition GetPreviousCell(double currRowIndex, double curVisibleColIndex, object callback)

Parameters

  • currRowIndex: double
  • curVisibleColIndex: double
  • callback: object

Returns any

GetPreviousCellAsync(double, double, object)

Section titled "GetPreviousCellAsync(double, double, object)"
public Task<IgbCellPosition> GetPreviousCellAsync(double currRowIndex, double curVisibleColIndex, object callback)

Parameters

  • currRowIndex: double
  • curVisibleColIndex: double
  • callback: object

Returns any

public object GetRowData(object rowSelector)

Parameters

  • rowSelector: object

Returns any

Returns the data that is contained in the row component. rowSelector correspond to rowID

public Task<object> GetRowDataAsync(object rowSelector)

Parameters

  • rowSelector: object

Returns any

public void GetSelectedColumnsData(bool formatters = false, bool headers = false)

Parameters

  • formatters: bool
  • headers: bool

Returns any

GetSelectedColumnsDataAsync(bool, bool)

Section titled "GetSelectedColumnsDataAsync(bool, bool)"
public Task GetSelectedColumnsDataAsync(bool formatters = false, bool headers = false)

Parameters

  • formatters: bool
  • headers: bool

Returns any

public void GetSelectedData(bool formatters = false, bool headers = false)

Parameters

  • formatters: bool
  • headers: bool

Returns any

public Task GetSelectedDataAsync(bool formatters = false, bool headers = false)

Parameters

  • formatters: bool
  • headers: bool

Returns any

public IgbGridSelectionRange[] GetSelectedRanges()

Returns any

Get the currently selected ranges in the grid.

public Task<IgbGridSelectionRange[]> GetSelectedRangesAsync()

Returns any

public void IsRecordPinnedByIndex(double rowIndex)

Parameters

  • rowIndex: double

Returns any

Returns whether the record is pinned or not. rowIndex Index of the record in the filteredSortedData collection.

public Task IsRecordPinnedByIndexAsync(double rowIndex)

Parameters

  • rowIndex: double

Returns any

public void MarkForCheck()

Returns any

Triggers change detection for the IgxGridComponent. Calling markForCheck also triggers the grid pipes explicitly, resulting in all updates being processed. May degrade performance if used when not needed, or if misused:

public Task MarkForCheckAsync()

Returns any

MoveColumn(IgbColumn, IgbColumn, DropPosition?)

Section titled "MoveColumn(IgbColumn, IgbColumn, DropPosition?)"
public void MoveColumn(IgbColumn column, IgbColumn target, DropPosition? pos = null)

Parameters

  • column: IgbColumn
  • target: IgbColumn
  • pos: DropPosition?

Returns any

MoveColumnAsync(IgbColumn, IgbColumn, DropPosition?)

Section titled "MoveColumnAsync(IgbColumn, IgbColumn, DropPosition?)"
public Task MoveColumnAsync(IgbColumn column, IgbColumn target, DropPosition? pos = null)

Parameters

  • column: IgbColumn
  • target: IgbColumn
  • pos: DropPosition?

Returns any

public void NavigateTo(double rowIndex, double visibleColIndex, object cb)

Parameters

  • rowIndex: double
  • visibleColIndex: double
  • cb: object

Returns any

Section titled "NavigateToAsync(double, double, object)"
public Task NavigateToAsync(double rowIndex, double visibleColIndex, object cb)

Parameters

  • rowIndex: double
  • visibleColIndex: double
  • cb: object

Returns any

protected override Task OnInitializedAsync()

Returns any

OpenAdvancedFilteringDialog(IgbOverlaySettings)

Section titled "OpenAdvancedFilteringDialog(IgbOverlaySettings)"
public void OpenAdvancedFilteringDialog(IgbOverlaySettings overlaySettings)

Parameters

  • overlaySettings: IgbOverlaySettings

Returns any

OpenAdvancedFilteringDialogAsync(IgbOverlaySettings)

Section titled "OpenAdvancedFilteringDialogAsync(IgbOverlaySettings)"

Opens the advanced filtering dialog.

public Task OpenAdvancedFilteringDialogAsync(IgbOverlaySettings overlaySettings)

Parameters

  • overlaySettings: IgbOverlaySettings

Returns any

PinColumn(string, double, ColumnPinningPosition?)

Section titled "PinColumn(string, double, ColumnPinningPosition?)"
public bool PinColumn(string columnName, double index = -1, ColumnPinningPosition? pinningPosition = null)

Parameters

  • columnName: string
  • index: double
  • pinningPosition: ColumnPinningPosition?

Returns any

PinColumnAsync(string, double, ColumnPinningPosition?)

Section titled "PinColumnAsync(string, double, ColumnPinningPosition?)"
public Task<bool> PinColumnAsync(string columnName, double index = -1, ColumnPinningPosition? pinningPosition = null)

Parameters

  • columnName: string
  • index: double
  • pinningPosition: ColumnPinningPosition?

Returns any

public void RecalculateAutoSizes()

Returns any

Recalculates all widths of columns that have size set to auto.

public Task RecalculateAutoSizesAsync()

Returns any

public double RefreshSearch(bool updateActiveInfo = false, bool endEdit = false)

Parameters

  • updateActiveInfo: bool
  • endEdit: bool

Returns any

public Task<double> RefreshSearchAsync(bool updateActiveInfo = false, bool endEdit = false)

Parameters

  • updateActiveInfo: bool
  • endEdit: bool

Returns any

public void SelectAllColumns()

Returns any

Selects all columns

public Task SelectAllColumnsAsync()

Returns any

public void SelectAllRows(bool onlyFilterData = false)

Parameters

  • onlyFilterData: bool

Returns any

Selects all rows onlyFilterData

public Task SelectAllRowsAsync(bool onlyFilterData = false)

Parameters

  • onlyFilterData: bool

Returns any

public void SelectColumns(string[] columns, bool clearCurrentSelection = false)

Parameters

  • columns: string[]
  • clearCurrentSelection: bool

Returns any

public Task SelectColumnsAsync(string[] columns, bool clearCurrentSelection = false)

Parameters

  • columns: string[]
  • clearCurrentSelection: bool

Returns any

SelectRange(IgbGridSelectionRange[])

Section titled "SelectRange(IgbGridSelectionRange[])"
public void SelectRange(IgbGridSelectionRange[] arg)

Parameters

  • arg: IgbGridSelectionRange[]

Returns any

SelectRangeAsync(IgbGridSelectionRange[])

Section titled "SelectRangeAsync(IgbGridSelectionRange[])"
public Task SelectRangeAsync(IgbGridSelectionRange[] arg)

Parameters

  • arg: IgbGridSelectionRange[]

Returns any

public void SelectRows(object[] rowIDs, bool clearCurrentSelection = false)

Parameters

  • rowIDs: object[]
  • clearCurrentSelection: bool

Returns any

public Task SelectRowsAsync(object[] rowIDs, bool clearCurrentSelection = false)

Parameters

  • rowIDs: object[]
  • clearCurrentSelection: bool

Returns any

public IgbColumn[] SelectedColumns()

Returns any

Get current selected columns.

public Task<IgbColumn[]> SelectedColumnsAsync()

Returns any

public void SetNativeElement(object element)

Parameters

  • element: object

Returns any

public Task SetNativeElementAsync(object element)

Parameters

  • element: object

Returns any

public void Sort(IgbSortingExpression[] expression)

Parameters

  • expression: IgbSortingExpression[]

Returns any

public Task SortAsync(IgbSortingExpression[] expression)

Parameters

  • expression: IgbSortingExpression[]

Returns any

ToggleColumnVisibility(IgbColumnVisibilityChangedEventArgs)

Section titled "ToggleColumnVisibility(IgbColumnVisibilityChangedEventArgs)"
public void ToggleColumnVisibility(IgbColumnVisibilityChangedEventArgs args)

Parameters

  • args: IgbColumnVisibilityChangedEventArgs

Returns any

ToggleColumnVisibilityAsync(IgbColumnVisibilityChangedEventArgs)

Section titled "ToggleColumnVisibilityAsync(IgbColumnVisibilityChangedEventArgs)"

Toggles the specified column's visibility.

public Task ToggleColumnVisibilityAsync(IgbColumnVisibilityChangedEventArgs args)

Parameters

  • args: IgbColumnVisibilityChangedEventArgs

Returns any

public void ToggleRow(object rowID)

Parameters

  • rowID: object

Returns any

Toggles the row by its id. rowID The row id - primaryKey value or the data record instance.

public Task ToggleRowAsync(object rowID)

Parameters

  • rowID: object

Returns any

public bool UnpinColumn(string columnName, double index = -1)

Parameters

  • columnName: string
  • index: double

Returns any

public Task<bool> UnpinColumnAsync(string columnName, double index = -1)

Parameters

  • columnName: string
  • index: double

Returns any

[Parameter]
public EventCallback<IgbActiveNodeChangeEventArgs> ActiveNodeChange { get; set; }

AdvancedFilteringExpressionsTreeChange

Section titled "AdvancedFilteringExpressionsTreeChange"
[Parameter]
public EventCallback<IgbFilteringExpressionsTreeEventArgs> AdvancedFilteringExpressionsTreeChange { get; set; }
[Parameter]
public EventCallback<IgbGridCellEventArgs> CellClick { get; set; }
[Parameter]
public EventCallback<IgbGridEditEventArgs> CellEdit { get; set; }
[Parameter]
public EventCallback<IgbGridEditEventArgs> CellEditEnter { get; set; }
[Parameter]
public EventCallback<IgbGridEditDoneEventArgs> CellEditExit { get; set; }
[Parameter]
public EventCallback<IgbVoidEventArgs> ChildrenResolved { get; set; }
[Parameter]
public EventCallback<IgbColumnComponentEventArgs> ColumnInit { get; set; }
[Parameter]
public EventCallback<IgbColumnMovingEventArgs> ColumnMoving { get; set; }
[Parameter]
public EventCallback<IgbColumnMovingEndEventArgs> ColumnMovingEnd { get; set; }
[Parameter]
public EventCallback<IgbColumnMovingStartEventArgs> ColumnMovingStart { get; set; }
[Parameter]
public EventCallback<IgbPinColumnCancellableEventArgs> ColumnPin { get; set; }
[Parameter]
public EventCallback<IgbPinColumnEventArgs> ColumnPinned { get; set; }
[Parameter]
public EventCallback<IgbColumnResizeEventArgs> ColumnResized { get; set; }
[Parameter]
public EventCallback<IgbColumnSelectionEventArgs> ColumnSelectionChanging { get; set; }
[Parameter]
public EventCallback<IgbColumnVisibilityChangedEventArgs> ColumnVisibilityChanged { get; set; }
[Parameter]
public EventCallback<IgbColumnVisibilityChangingEventArgs> ColumnVisibilityChanging { get; set; }
[Parameter]
public EventCallback<IgbColumnsAutoGeneratedEventArgs> ColumnsAutogenerated { get; set; }
[Parameter]
public EventCallback<IgbGridContextMenuEventArgs> ContextMenu { get; set; }
[Parameter]
public EventCallback<IgbForOfDataChangeEventArgs> DataChanged { get; set; }
[Parameter]
public EventCallback<IgbForOfDataChangeEventArgs> DataChanging { get; set; }
[Parameter]
public EventCallback<IgbForOfStateEventArgs> DataPreLoad { get; set; }
[Parameter]
public EventCallback<IgbGridCellEventArgs> DoubleClick { get; set; }
[Parameter]
public EventCallback<IgbFilteringEventArgs> Filtering { get; set; }
[Parameter]
public EventCallback<IgbFilteringExpressionsTreeEventArgs> FilteringDone { get; set; }
[Parameter]
public EventCallback<IgbFilteringExpressionsTreeEventArgs> FilteringExpressionsTreeChange { get; set; }
[Parameter]
public EventCallback<IgbGridFormGroupCreatedEventArgs> FormGroupCreated { get; set; }
[Parameter]
public EventCallback<IgbGridClipboardEventEventArgs> GridCopy { get; set; }
[Parameter]
public EventCallback<IgbGridCreatedEventArgs> GridCreated { get; set; }
[Parameter]
public EventCallback<IgbGridCreatedEventArgs> GridInitialized { get; set; }
[Parameter]
public EventCallback<IgbGridKeydownEventArgs> GridKeydown { get; set; }
[Parameter]
public EventCallback<IgbGridScrollEventArgs> GridScroll { get; set; }
[Parameter]
public EventCallback<IgbGridSelectionRangeEventArgs> RangeSelected { get; set; }
[Parameter]
public EventCallback<IgbComponentBoolValueChangedEventArgs> Rendered { get; set; }
[Parameter]
public EventCallback<IgbRowDataCancelableEventArgs> RowAdd { get; set; }
[Parameter]
public EventCallback<IgbGridRowEventArgs> RowClick { get; set; }
[Parameter]
public EventCallback<IgbRowDataCancelableEventArgs> RowDelete { get; set; }
[Parameter]
public EventCallback<IgbRowDragEndEventArgs> RowDragEnd { get; set; }
[Parameter]
public EventCallback<IgbRowDragStartEventArgs> RowDragStart { get; set; }
[Parameter]
public EventCallback<IgbGridEditEventArgs> RowEdit { get; set; }
[Parameter]
public EventCallback<IgbGridEditDoneEventArgs> RowEditDone { get; set; }
[Parameter]
public EventCallback<IgbGridEditEventArgs> RowEditEnter { get; set; }
[Parameter]
public EventCallback<IgbGridEditDoneEventArgs> RowEditExit { get; set; }
[Parameter]
public EventCallback<IgbPinRowEventArgs> RowPinned { get; set; }
[Parameter]
public EventCallback<IgbPinRowEventArgs> RowPinning { get; set; }
[Parameter]
public EventCallback<IgbRowSelectionEventArgs> RowSelectionChanging { get; set; }
[Parameter]
public EventCallback<IgbRowToggleEventArgs> RowToggle { get; set; }
[Parameter]
public EventCallback<IgbGridCellEventArgs> Selected { get; set; }
[Parameter]
public EventCallback<IgbComponentArrayDataValueChangedEventArgs> SelectedRowsChange { get; set; }
[Parameter]
public EventCallback<object[]> SelectedRowsChanged { get; set; }
[Parameter]
public EventCallback<IgbSortingEventArgs> Sorting { get; set; }
[Parameter]
public EventCallback<IgbSortingExpressionEventArgs> SortingDone { get; set; }
[Parameter]
public EventCallback<IgbSortingExpressionEventArgs> SortingExpressionsChange { get; set; }
[Parameter]
public EventCallback<IgbGridToolbarExportEventArgs> ToolbarExporting { get; set; }
[Parameter]
public EventCallback<IgbGridValidationStatusEventArgs> ValidationStatusChange { get; set; }
[Parameter]
public string ActiveNodeChangeScript { get; set; }

AdvancedFilteringExpressionsTreeChangeScript

Section titled "AdvancedFilteringExpressionsTreeChangeScript"
[Parameter]
public string AdvancedFilteringExpressionsTreeChangeScript { get; set; }
[Parameter]
public string CellClickScript { get; set; }
[Parameter]
public string CellEditEnterScript { get; set; }
[Parameter]
public string CellEditExitScript { get; set; }
[Parameter]
public string CellEditScript { get; set; }
[Parameter]
public string ChildrenResolvedScript { get; set; }
[Parameter]
public string ColumnInitScript { get; set; }
[Parameter]
public string ColumnMovingEndScript { get; set; }
[Parameter]
public string ColumnMovingScript { get; set; }
[Parameter]
public string ColumnMovingStartScript { get; set; }
[Parameter]
public string ColumnPinScript { get; set; }
[Parameter]
public string ColumnPinnedScript { get; set; }
[Parameter]
public string ColumnResizedScript { get; set; }
[Parameter]
public string ColumnSelectionChangingScript { get; set; }
[Parameter]
public string ColumnVisibilityChangedScript { get; set; }
[Parameter]
public string ColumnVisibilityChangingScript { get; set; }
[Parameter]
public string ColumnsAutogeneratedScript { get; set; }
[Parameter]
public string ContextMenuScript { get; set; }
[Parameter]
public string DataChangedScript { get; set; }
[Parameter]
public string DataChangingScript { get; set; }
[Parameter]
public string DataPreLoadScript { get; set; }
[Parameter]
public string DoubleClickScript { get; set; }
[Parameter]
public string FilteringDoneScript { get; set; }

FilteringExpressionsTreeChangeScript

Section titled "FilteringExpressionsTreeChangeScript"
[Parameter]
public string FilteringExpressionsTreeChangeScript { get; set; }
[Parameter]
public string FilteringScript { get; set; }
[Parameter]
public string FormGroupCreatedScript { get; set; }
[Parameter]
public string GridCopyScript { get; set; }
[Parameter]
public string GridCreatedScript { get; set; }
[Parameter]
public string GridInitializedScript { get; set; }
[Parameter]
public string GridKeydownScript { get; set; }
[Parameter]
public string GridScrollScript { get; set; }
[Parameter]
public string RangeSelectedScript { get; set; }
[Parameter]
public string RenderedScript { get; set; }
[Parameter]
public string RowAddScript { get; set; }
[Parameter]
public string RowClickScript { get; set; }
[Parameter]
public string RowDeleteScript { get; set; }
[Parameter]
public string RowDragEndScript { get; set; }
[Parameter]
public string RowDragStartScript { get; set; }
[Parameter]
public string RowEditDoneScript { get; set; }
[Parameter]
public string RowEditEnterScript { get; set; }
[Parameter]
public string RowEditExitScript { get; set; }
[Parameter]
public string RowEditScript { get; set; }
[Parameter]
public string RowPinnedScript { get; set; }
[Parameter]
public string RowPinningScript { get; set; }
[Parameter]
public string RowSelectionChangingScript { get; set; }
[Parameter]
public string RowToggleScript { get; set; }
[Parameter]
public string SelectedRowsChangeScript { get; set; }
[Parameter]
public string SelectedScript { get; set; }
[Parameter]
public string SortingDoneScript { get; set; }
[Parameter]
public string SortingExpressionsChangeScript { get; set; }
[Parameter]
public string SortingScript { get; set; }
[Parameter]
public string ToolbarExportingScript { get; set; }
[Parameter]
public string ValidationStatusChangeScript { get; set; }