alexa
menu

Blazor

  • Code Examples
  • Upgrade Guide
  • User Guide
  • Demos
  • Support
  • Forums
  • Download
Search Results for

    Show / Hide Table of Contents

    Class MentionFieldSettings

    Specifies field mapping settings for the SfMention component to control which properties of a data source are used for the value, text, icon, group, or disabled state of each mention suggestion item.

    Inheritance
    object
    ComponentBase
    OwningComponentBase
    SfOwningComponentBase
    MentionFieldSettings
    Implements
    IComponent
    IHandleEvent
    IHandleAfterRender
    IDisposable
    Inherited Members
    ComponentBase.Assets
    ComponentBase.AssignedRenderMode
    ComponentBase.BuildRenderTree(RenderTreeBuilder)
    ComponentBase.DispatchExceptionAsync(Exception)
    ComponentBase.InvokeAsync(Action)
    ComponentBase.InvokeAsync(Func<Task>)
    ComponentBase.OnAfterRender(bool)
    ComponentBase.OnAfterRenderAsync(bool)
    ComponentBase.OnInitialized()
    ComponentBase.OnParametersSet()
    ComponentBase.OnParametersSetAsync()
    ComponentBase.RendererInfo
    ComponentBase.SetParametersAsync(ParameterView)
    ComponentBase.ShouldRender()
    ComponentBase.StateHasChanged()
    object.Equals(object)
    object.Equals(object, object)
    object.GetHashCode()
    object.GetType()
    object.MemberwiseClone()
    object.ReferenceEquals(object, object)
    object.ToString()
    OwningComponentBase.IsDisposed
    OwningComponentBase.ScopedServices
    Namespace: Syncfusion.Blazor.DropDowns
    Assembly: Syncfusion.Blazor.dll
    Syntax
    public class MentionFieldSettings : SfOwningComponentBase, IComponent, IHandleEvent, IHandleAfterRender, IDisposable
    Remarks

    Use MentionFieldSettings to connect your data model to the fields required by the Syncfusion Mention component. You typically use this when binding to a collection of objects where the mention needs to display specific text, value, or grouping sourced from your data.

    Examples

    This example demonstrates using MentionFieldSettings to map the ID property as the item's value and the Text property as the display text:

    <SfMention TItem="Games" DataSource="@GamesData">
      <ChildContent>
        <MentionFieldSettings Value="ID" Text="Text"/>
      </ChildContent>
      <TargetComponent>
        <div id="mentionTarget"></div>
      </TargetComponent>
    </SfMention>
    @code{
       public class Games {
           public string ID { get; set; }
           public string Text { get; set; }
       }
       List<Games> GamesData = new List<Games> {
           new Games() { ID = "Game1", Text = "American Football" },
           new Games() { ID = "Game2", Text = "Badminton" },
           new Games() { ID = "Game3", Text = "Basketball" },
           new Games() { ID = "Game4", Text = "Cricket" },
           new Games() { ID = "Game5", Text = "Football" },
           new Games() { ID = "Game6", Text = "Golf" }
       };
    }

    Constructors

    MentionFieldSettings()

    Declaration
    public MentionFieldSettings()

    Properties

    Disabled

    Gets or sets a property name that determines whether a particular mention item is disabled and cannot be selected.

    Declaration
    [Parameter]
    public string Disabled { get; set; }
    Property Value
    Type Description
    string

    The property name in your data model that evaluates to true for disabled items. Default: null, meaning all items are enabled.

    Remarks

    If this is set, and an item's value resolves to true, the item is rendered as disabled and cannot be selected.

    GroupBy

    Gets or sets the field from your data source that determines group headers in the suggestion list.

    Declaration
    [Parameter]
    public string GroupBy { get; set; }
    Property Value
    Type Description
    string

    The property name that provides group information for suggestion grouping. If null or not set, grouping is not applied. Default: null.

    Remarks

    Grouping is optional. When provided, items with the same group value are displayed under a common header in the mention popup.

    IconCss

    Gets or sets the property to use for retrieving an icon CSS class for each mention item.

    Declaration
    [Parameter]
    public string IconCss { get; set; }
    Property Value
    Type Description
    string

    The property name in your model supplying CSS class names for icons. If not set, no icons are shown by default.

    Remarks

    This allows you to visually decorate mention items with icons based on underlying data.

    Text

    Gets or sets the field from your data source that will be displayed as the visible text in the suggestion list.

    Declaration
    [Parameter]
    public string Text { get; set; }
    Property Value
    Type Description
    string

    The property name that provides the display text for mention items. Required. Default: null.

    Remarks

    Set this to the data property whose value you want shown as the mention label in the popup list.

    Value

    Gets or sets the field from your data source that provides the value of the mention item when selected.

    Declaration
    [Parameter]
    public string Value { get; set; }
    Property Value
    Type Description
    string

    The property name that provides the actual value returned to your app when a mention item is chosen. Required. Default: null.

    Remarks

    Set this to the data property that should serve as the mention's unique identifier or value for model binding.

    Methods

    Dispose(bool)

    Declaration
    protected override void Dispose(bool disposing)
    Parameters
    Type Name Description
    bool disposing
    Overrides
    OwningComponentBase.Dispose(bool)

    OnInitializedAsync()

    Declaration
    protected override Task OnInitializedAsync()
    Returns
    Type
    Task
    Overrides
    ComponentBase.OnInitializedAsync()

    Implements

    IComponent
    IHandleEvent
    IHandleAfterRender
    IDisposable
    In this article
    Back to top Generated by DocFX
    Copyright © 2001 - 2025 Syncfusion Inc. All Rights Reserved