Inheritance

Implements
  • IComponent
  • IHandleEvent
  • IHandleAfterRender
  • JsonSerializable
  • IDisposable

constructor

public IgbMultiColumnComboBox()

Returns IgbMultiColumnComboBox

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

protected virtual string ParentTypeName { get; }

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 NeedsDynamicContent { get; }

Inherited from: BaseRendererControl

protected virtual bool UseCamelEnumValues { get; }

Gets the actual opacity to use for the underline ripple element.

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

Gets the actual display baseTheme to use for the component.

[Parameter]
public BaseControlTheme ActualBaseTheme { get; set; }

Gets the actual item background color.

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

Gets the actual item border width.

[Parameter]
public double ActualBorderWidth { get; set; }
[Parameter]
public double ActualContentPaddingBottom { get; set; }
[Parameter]
public double ActualContentPaddingLeft { get; set; }
[Parameter]
public double ActualContentPaddingRight { get; set; }
[Parameter]
public double ActualContentPaddingTop { get; set; }
[Parameter]
public double ActualCornerRadiusBottomLeft { get; set; }
[Parameter]
public double ActualCornerRadiusBottomRight { get; set; }
[Parameter]
public double ActualCornerRadiusTopLeft { get; set; }
[Parameter]
public double ActualCornerRadiusTopRight { get; set; }

Gets the actual display Density to use for the component.

[Parameter]
public ControlDisplayDensity ActualDensity { get; set; }

Gets the actual item border color.

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

Gets the actual item border width.

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

Gets the actual color to use for the underline element when focused.

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

Gets the actual opacity to use for the underline element when focused.

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

Gets the actual opacity to use for the underline ripple element when focused.

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

Gets the actual color to use for the underline element.

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

Gets the actual opacity to use for the underline element when hovered.

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

Gets the width to use for the underline element when hovered.

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

Gets the actual color to use for the text color.

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

Gets or sets the visibility of the label.

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

Gets the actual text to display on the list when no suggested matches are found.

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

ActualNoMatchesFoundLabelBackgroundColor

Section titled "ActualNoMatchesFoundLabelBackgroundColor"

Gets the actual color to use for the "no matches found" label.

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

Gets the actual color to use for the "no matches found" label.

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

Gets the actual color to use for the text color.

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

Gets the actual color to use for the underline element.

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

Gets the actual opacity to use for the underline element.

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

Gets the actual color to use for the underline ripple element.

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

Gets the actual opacity to use for the underline ripple element.

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

Gets the actual width to use for the underline element.

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

Gets the actual width to use for the underline element.

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

Gets the actual name of the field in the data source will be used as the Value of the MultiColumnComboBox.

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

Whether to allow filtering of the combo

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

Gets or sets the background color to use for the input group.

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

Gets or sets the base built in theme to use for the component.

[Parameter]
public BaseControlTheme BaseTheme { get; set; }

Gets or sets the color to use the border of the input group.

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

Gets or sets the border width to use for the border of the item group.

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

Gets or sets the visibility of the drop down button.

[Parameter]
public bool ColumnHeadersVisible { get; set; }
[Parameter]
public double ContentPaddingBottom { get; set; }
[Parameter]
public double ContentPaddingLeft { get; set; }
[Parameter]
public double ContentPaddingRight { get; set; }
[Parameter]
public double ContentPaddingTop { get; set; }
[Parameter]
public double CornerRadiusBottomLeft { get; set; }
[Parameter]
public double CornerRadiusBottomRight { get; set; }
[Parameter]
public double CornerRadiusTopLeft { get; set; }
[Parameter]
public double CornerRadiusTopRight { get; set; }

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

[Parameter]
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; }
[Parameter]
public double DefaultColumnWidth { get; set; }

Gets the components default event behavior.

protected override ControlEventBehavior DefaultEventBehavior { get; }

Gets or sets the display Density to use for the buttons and dropdown grid.

[Parameter]
public ControlDisplayDensity Density { get; set; }

Gets or sets the visibility of the drop down button.

[Parameter]
public bool DropDownButtonVisible { 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[] Fields { get; set; }

Gets or sets the color to use the hovered background of the inputs in the group.

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

Gets or sets the border width to use for the border of the item group when focused.

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

Gets or sets the color to use for the underline element.

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

Gets or sets the color to use for the underline element.

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

Gets or sets the opacity to use for the underline ripple element when focused.

[Parameter]
public double FocusUnderlineRippleOpacity { get; set; }
[Parameter]
public string FontFamily { get; set; }
[Parameter]
public double FontSize { get; set; }
[Parameter]
public string FontStyle { get; set; }
[Parameter]
public string FontWeight { get; set; }

Gets or sets the color to use for the underline element.

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

Gets or sets the color to use for the underline element.

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

Gets or sets the width to use for the underline element when hovered.

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

Indicates that the dropdown will position itself relative to the window instead of the document.

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

The text displayed in the label portion of the control.

[Parameter]
public string Label { get; set; }
[Parameter]
public string LabelFontFamily { get; set; }
[Parameter]
public double LabelFontSize { get; set; }
[Parameter]
public string LabelFontStyle { get; set; }
[Parameter]
public string LabelFontWeight { get; set; }

Gets or sets the color to use for the text.

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

Gets or sets the text to display on the list when no suggested matches are found.

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

Gets or sets the color to use for the "no matches found" label.

[Parameter]
public string NoMatchesFoundLabelBackgroundColor { get; set; }
[Parameter]
public string NoMatchesFoundLabelFontFamily { get; set; }
[Parameter]
public double NoMatchesFoundLabelFontSize { get; set; }
[Parameter]
public string NoMatchesFoundLabelFontStyle { get; set; }
[Parameter]
public string NoMatchesFoundLabelFontWeight { get; set; }

Gets or sets the color to use for the "no matches found" label.

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

Indicates that the dropdown should open as a child of the combobox.

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

Placeholder text which gives the user a hint about what kind of text is expected.

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

Gets or sets the visibility of the row separators in the drop down.

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

Gets or sets the ShowClearButton property to detirmine if the clear button is shown

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

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

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

The text displayed in the edit portion of the control.

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

Gets or sets the color to use for the text.

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

Determines the name of the field in the data source will be used as the Text of the MultiColumnComboBox.

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

Gets or sets the color to use for the underline element.

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

Gets or sets the color to use for the underline element.

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

Gets or sets the color to use for the underline ripple element.

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

Gets or sets the opacity to use for the underline ripple element.

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

Gets or sets the width to use for the underline element.

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

Gets or sets the width to use for the underline element.

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

Indicates that the dropdown will place itself into the browser top layer.

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

Gets or sets the Value of the combo.

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

Sets or gets the user provided primary key to assume for the data. Certain functionality of the combo (such as the the current Value) 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[] ValueField { 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 CloseUp()

Returns any

Programmatically closes the list.

public Task CloseUpAsync()

Returns any

public void DropDown()

Returns any

Programmatically drops down the list.

public Task DropDownAsync()

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 string GetCurrentText()

Returns any

public Task<string> GetCurrentTextAsync()

Returns any

public object GetCurrentValue()

Returns any

public Task<object> GetCurrentValueAsync()

Returns any

public void Select()

Returns any

Selects all the text in the combo input area.

public Task SelectAsync()

Returns any

[Parameter]
public EventCallback<IgbInputChangeEventArgs> Change { get; set; }
[Parameter]
public EventCallback<IgbInputChangeEventArgs> Changing { get; set; }
[Parameter]
public EventCallback<IgbGotFocusEventArgs> GotFocus { get; set; }
[Parameter]
public EventCallback<IgbKeyEventArgs> KeyDown { get; set; }
[Parameter]
public EventCallback<IgbLostFocusEventArgs> LostFocus { get; set; }
[Parameter]
public EventCallback<IgbMultiColumnComboBoxValueChangedEventArgs> SelectedValueChanged { get; set; }
[Parameter]
public EventCallback<string> TextChanged { get; set; }
[Parameter]
public EventCallback<IgbMultiColumnComboBoxTextChangedEventArgs> TextValueChanged { get; set; }
[Parameter]
public EventCallback<object> ValueChanged { get; set; }
[Parameter]
public string ChangeScript { get; set; }
[Parameter]
public string ChangingScript { get; set; }
[Parameter]
public string GotFocusScript { get; set; }
[Parameter]
public string KeyDownScript { get; set; }
[Parameter]
public string LostFocusScript { get; set; }
[Parameter]
public string SelectedValueChangedScript { get; set; }
[Parameter]
public string TextChangedScript { get; set; }
[Parameter]
public string TextValueChangedScript { get; set; }
[Parameter]
public string ValueChangedScript { get; set; }