Interface representing a row in the grid. It is essentially the blueprint to a row object. Contains definitions of properties and methods, relevant to a row

Inheritance

object
Implements
  • IComponent
  • IHandleEvent
  • IHandleAfterRender
  • JsonSerializable

constructor

public IgbRowType()

Returns IgbRowType

Inherited from: BaseRendererElement

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

Inherited from: BaseRendererElement

public bool IsComponentRooted { get; }

Inherited from: BaseRendererElement

protected virtual string ParentTypeName { 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 object CurrParent { get; }
[Parameter]
public bool AddRowUI { get; set; }

Optional A list or an array of cells, that belong to the row

[Parameter]
public IgbCellType[] Cells { get; set; }

Optional Contains the child rows of the current row, if there are any.

[Parameter]
public IgbRowType[] Children { get; set; }
[Parameter]
public object Data { get; set; }

Optional Indicates whether the row is marked for deletion.

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

Optional Indicates whether the current row is disabled

[Parameter]
public bool Disabled { get; set; }
public string EphemeralKey { get; protected set; }

Optional Indicates whether the current row is expanded. The value is true, if the row is expanded and false, if it is collapsed

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

Optional Indicates whether the row is currently focused.

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

Represent the grid instance, the row belongs to

[Parameter]
public IgbGridBaseDirective Grid { get; set; }
[Parameter]
public IgbGroupByRecord GroupRow { get; set; }

Optional Indicates whether the current row has any child rows

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

Optional Indicates whether the row is currently being edited.

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

The index of the row within the grid

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

Indicates whether the row is grouped.

[Parameter]
public bool IsGroupByRow { get; set; }
[Parameter]
public bool IsSummaryRow { get; set; }
[Parameter]
public object Key { get; set; }
protected override string MethodTarget { get; }

Optional Indicates whether the current row is pinned.

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

Optional Contains the parent row of the current row, if it has one. If the parent row exist, it means that the current row is a child row

[Parameter]
[WCWidgetMemberName("Parent")]
public IgbRowType RowParent { get; set; }

Optional Indicates whether the current row is selected

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

Optional Represents the hierarchical record associated with the row (for tree grids). It is of type ITreeGridRecord, which contains the data, children, the hierarchical level, etc.

[Parameter]
public IgbTreeGridRecord TreeRow { get; set; }
public override string Type { get; }
[Parameter]
public IgbGridValidationState Validation { get; set; }
[Parameter]
public double ViewIndex { 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 virtual void EnsureModulesLoaded()

Returns any

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

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 object Del()

Returns any

Optional A method to handle deleting rows

public Task<object> DelAsync()

Returns any

public override object FindByName(string name)

Parameters

  • name: string

Returns any

FromEventJson(BaseRendererControl, Dictionary<string, object>)

Section titled "FromEventJson(BaseRendererControl, Dictionary<string, object>)"
protected override void FromEventJson(BaseRendererControl control, Dictionary<string, object> args)

Parameters

  • control: BaseRendererControl
  • args: Dictionary

Returns any

public void Pin()

Returns any

Optional A method to handle pinning a row

public Task PinAsync()

Returns any

public void SetNativeElement(object element)

Parameters

  • element: object

Returns any

public Task SetNativeElementAsync(object element)

Parameters

  • element: object

Returns any

ToEventJson(BaseRendererControl, Dictionary<string, object>)

Section titled "ToEventJson(BaseRendererControl, Dictionary<string, object>)"
protected override void ToEventJson(BaseRendererControl control, Dictionary<string, object> args)

Parameters

  • control: BaseRendererControl
  • args: Dictionary

Returns any

public void Unpin()

Returns any

Optional A method to handle unpinning a row, that has been pinned

public Task UnpinAsync()

Returns any

public void Update(object value)

Parameters

  • value: object

Returns any

Optional A method to handle changing the value of elements of the row It takes the new value as an argument

public Task UpdateAsync(object value)

Parameters

  • value: object

Returns any