New to Telerik UI for ASP.NET MVC? Start a free 30-day trial

Defines the fluent API for configuring the Telerik UI for ASP.NET MVC AutoComplete

Definition

Namespace:Kendo.Mvc.UI.Fluent

Assembly:Kendo.Mvc.dll

Syntax:

C#
public class AutoCompleteBuilder : DropDownListBuilderBase<AutoComplete, AutoCompleteBuilder>, IHtmlString

Inheritance: objectWidgetBuilderBase<AutoComplete, AutoCompleteBuilder>ListBuilderBase<AutoComplete, AutoCompleteBuilder>DropDownListBuilderBase<AutoComplete, AutoCompleteBuilder>AutoCompleteBuilder

Implements: IHtmlString

Inherited Members DropDownListBuilderBase<AutoComplete, AutoCompleteBuilder>.Template(string)DropDownListBuilderBase<AutoComplete, AutoCompleteBuilder>.TemplateId(string)DropDownListBuilderBase<AutoComplete, AutoCompleteBuilder>.TemplateView(MvcHtmlString)DropDownListBuilderBase<AutoComplete, AutoCompleteBuilder>.TemplateHandler(string)DropDownListBuilderBase<AutoComplete, AutoCompleteBuilder>.Template<TModel>(TemplateBuilder<TModel>)DropDownListBuilderBase<AutoComplete, AutoCompleteBuilder>.Value(string)ListBuilderBase<AutoComplete, AutoCompleteBuilder>.Animation(bool)ListBuilderBase<AutoComplete, AutoCompleteBuilder>.Animation(Action<PopupAnimationBuilder>)ListBuilderBase<AutoComplete, AutoCompleteBuilder>.BindTo(IEnumerable)ListBuilderBase<AutoComplete, AutoCompleteBuilder>.DataTextField(string)ListBuilderBase<AutoComplete, AutoCompleteBuilder>.DataSource(Action<ReadOnlyDataSourceBuilder>)ListBuilderBase<AutoComplete, AutoCompleteBuilder>.DataSource(string)ListBuilderBase<AutoComplete, AutoCompleteBuilder>.Delay(int)ListBuilderBase<AutoComplete, AutoCompleteBuilder>.Enable(bool)ListBuilderBase<AutoComplete, AutoCompleteBuilder>.FixedGroupTemplate(string)ListBuilderBase<AutoComplete, AutoCompleteBuilder>.FixedGroupTemplateId(string)ListBuilderBase<AutoComplete, AutoCompleteBuilder>.FixedGroupTemplateView(MvcHtmlString)ListBuilderBase<AutoComplete, AutoCompleteBuilder>.FixedGroupTemplateHandler(string)ListBuilderBase<AutoComplete, AutoCompleteBuilder>.FixedGroupTemplate<TModel>(TemplateBuilder<TModel>)ListBuilderBase<AutoComplete, AutoCompleteBuilder>.GroupTemplate(string)ListBuilderBase<AutoComplete, AutoCompleteBuilder>.GroupTemplateId(string)ListBuilderBase<AutoComplete, AutoCompleteBuilder>.GroupTemplateView(MvcHtmlString)ListBuilderBase<AutoComplete, AutoCompleteBuilder>.GroupTemplateHandler(string)ListBuilderBase<AutoComplete, AutoCompleteBuilder>.GroupTemplate<TModel>(TemplateBuilder<TModel>)ListBuilderBase<AutoComplete, AutoCompleteBuilder>.IgnoreCase(bool)ListBuilderBase<AutoComplete, AutoCompleteBuilder>.Height(int)ListBuilderBase<AutoComplete, AutoCompleteBuilder>.HeaderTemplate(string)ListBuilderBase<AutoComplete, AutoCompleteBuilder>.HeaderTemplateId(string)ListBuilderBase<AutoComplete, AutoCompleteBuilder>.HeaderTemplateView(MvcHtmlString)ListBuilderBase<AutoComplete, AutoCompleteBuilder>.HeaderTemplateHandler(string)ListBuilderBase<AutoComplete, AutoCompleteBuilder>.HeaderTemplate<TModel>(TemplateBuilder<TModel>)ListBuilderBase<AutoComplete, AutoCompleteBuilder>.FooterTemplate(string)ListBuilderBase<AutoComplete, AutoCompleteBuilder>.FooterTemplateId(string)ListBuilderBase<AutoComplete, AutoCompleteBuilder>.FooterTemplateView(MvcHtmlString)ListBuilderBase<AutoComplete, AutoCompleteBuilder>.FooterTemplateHandler(string)ListBuilderBase<AutoComplete, AutoCompleteBuilder>.FooterTemplate<TModel>(TemplateBuilder<TModel>)ListBuilderBase<AutoComplete, AutoCompleteBuilder>.NoDataTemplate(string)ListBuilderBase<AutoComplete, AutoCompleteBuilder>.NoDataTemplateId(string)ListBuilderBase<AutoComplete, AutoCompleteBuilder>.NoDataTemplateView(MvcHtmlString)ListBuilderBase<AutoComplete, AutoCompleteBuilder>.NoDataTemplateHandler(string)ListBuilderBase<AutoComplete, AutoCompleteBuilder>.NoDataTemplate<TModel>(TemplateBuilder<TModel>)ListBuilderBase<AutoComplete, AutoCompleteBuilder>.Popup(Action<PopupSettingsBuilder>)ListBuilderBase<AutoComplete, AutoCompleteBuilder>.ValuePrimitive(bool)ListBuilderBase<AutoComplete, AutoCompleteBuilder>.Virtual(bool)ListBuilderBase<AutoComplete, AutoCompleteBuilder>.Virtual(Action<VirtualSettingsBuilder>)ListBuilderBase<AutoComplete, AutoCompleteBuilder>.Label(Action<LabelSettingsBuilder>)ListBuilderBase<AutoComplete, AutoCompleteBuilder>.AdaptiveMode(AdaptiveMode)ListBuilderBase<AutoComplete, AutoCompleteBuilder>.AdaptiveTitle(string)ListBuilderBase<AutoComplete, AutoCompleteBuilder>.AdaptiveSubtitle(string)WidgetBuilderBase<AutoComplete, AutoCompleteBuilder>.ToComponent()WidgetBuilderBase<AutoComplete, AutoCompleteBuilder>.Name(string)WidgetBuilderBase<AutoComplete, AutoCompleteBuilder>.Deferred(bool)WidgetBuilderBase<AutoComplete, AutoCompleteBuilder>.ModelMetadata(ModelMetadata)WidgetBuilderBase<AutoComplete, AutoCompleteBuilder>.HtmlAttributes(object)WidgetBuilderBase<AutoComplete, AutoCompleteBuilder>.HtmlAttributes(IDictionary<string, object>)WidgetBuilderBase<AutoComplete, AutoCompleteBuilder>.AsModule(bool)WidgetBuilderBase<AutoComplete, AutoCompleteBuilder>.Render()WidgetBuilderBase<AutoComplete, AutoCompleteBuilder>.ScriptAttributes(object, bool)WidgetBuilderBase<AutoComplete, AutoCompleteBuilder>.ScriptAttributes(IDictionary<string, object>, bool)WidgetBuilderBase<AutoComplete, AutoCompleteBuilder>.ToHtmlString()WidgetBuilderBase<AutoComplete, AutoCompleteBuilder>.ToClientTemplate()WidgetBuilderBase<AutoComplete, AutoCompleteBuilder>.ToString()WidgetBuilderBase<AutoComplete, AutoCompleteBuilder>.Componentobject.GetType()object.MemberwiseClone()object.ToString()object.Equals(object)object.Equals(object, object)object.ReferenceEquals(object, object)object.GetHashCode()...

Constructors

Initializes a new instance of the AutoCompleteBuilder class.

C#
public AutoCompleteBuilder(AutoComplete component)
Parameters:componentAutoComplete

The component.

Methods

If enabled, AutoComplete automatically adjusts the width of the popup element and does not wrap up the item label. Note: Virtualized list does not support the AutoWidth functionality.

C#
public AutoCompleteBuilder AutoWidth(bool autoWidth)
Parameters:autoWidthboolReturns:

AutoCompleteBuilder

Example:
C#
@(Html.Kendo().AutoComplete()
.Name("AutoComplete")
.AutoWidth(true)
)

Enables or disables the clear button. This button resets the component's value and triggers the Change event.

C#
public AutoCompleteBuilder ClearButton(bool enable)
Parameters:enablebool

The boolean value.

Returns:

AutoCompleteBuilder

Example:
C#
@(Html.Kendo().AutoComplete()
.Name("AutoComplete")
.ClearButton(false) // Disable the clear button.
)

If set to true, AutoComplete will not show all items when the text of the search input is cleared. By default, the AutoComplete shows all items when the text of the search input is cleared.

C#
public AutoCompleteBuilder EnforceMinLength(bool enforceMinLength)
Parameters:enforceMinLengthboolReturns:

AutoCompleteBuilder

Example:
C#
@(Html.Kendo().AutoComplete()
.Name("AutoComplete")
.EnforceMinLength(true)
)

Configures the client-side events.

C#
public AutoCompleteBuilder Events(Action<AutoCompleteEventBuilder> clientEventsAction)
Parameters:clientEventsActionAction<AutoCompleteEventBuilder>

The action that sets the client-side events.

Returns:

AutoCompleteBuilder

Example:
C#
@( Html.Kendo().AutoComplete()
.Name("AutoComplete")
.Events(events =&gt;
events.Change("onChange")
)
)

Controls how the color is applied to the component.

C#
public AutoCompleteBuilder FillMode(FillMode value)
Parameters:valueFillMode

The value for FillMode.

Returns:

AutoCompleteBuilder

Example:
C#
@(Html.Kendo().AutoComplete()
.Name("AutoComplete")
.FillMode(FillMode.Solid)
)

The filtering method used to determine the suggestions for the current value. The default filter value is "startswith" - all data items that begin with the current component value are displayed in the suggestion popup. The supported FilterType values are "StartsWith" and "Contains".

C#
public AutoCompleteBuilder Filter(FilterType filter)
Parameters:filterFilterTypeReturns:

AutoCompleteBuilder

Example:
C#
@(Html.Kendo().AutoComplete()
.Name("AutoComplete")
.Filter(FilterType.Contains)
)

The filtering method used to determine the suggestions for the current value. The default filter value is "startswith" - all data items that begin with the current component value are displayed in the suggestion popup. The supported filter values are "startswith", "endswith" and "contains".

C#
public AutoCompleteBuilder Filter(string filter)
Parameters:filterstring

The value of the filter operator.

Returns:

AutoCompleteBuilder

Example:
C#
@(Html.Kendo().AutoComplete()
.Name("AutoComplete")
.Filter("contains")
)

If set to true, the first suggestion will be automatically highlighted.

C#
public AutoCompleteBuilder HighlightFirst(bool highlightFirst)
Parameters:highlightFirstbool

The boolean value.

Returns:

AutoCompleteBuilder

Example:
C#
@(Html.Kendo().AutoComplete()
.Name("AutoComplete")
.HighlightFirst(true)
)

Defines the "inputmode" attribute of the inner <input /> element. The attribute specifies the type of on-screen keyboard displayed when the user focuses the input.

C#
public AutoCompleteBuilder InputMode(string value)
Parameters:valuestring

The value that configures the "inputmode" attribute.

Returns:

AutoCompleteBuilder

Example:
C#
@(Html.Kendo().AutoComplete()
.Name("autoComplete")
.InputMode("search")
)

The text messages displayed in the AutoComplete. Use the Messages configuration to customize or localize the default messages.

C#
public AutoCompleteBuilder Messages(Action<MessagesSettingsBuilder> configurator)
Parameters:configuratorAction<MessagesSettingsBuilder>

The action that configures the messages.

Returns:

AutoCompleteBuilder

Example:
C#
@(Html.Kendo().AutoComplete()
.Name("AutoComplete")
.Messages(messages =&gt; messages
.NoData("No available records"))
)

Specifies the minimum number of characters the user must type before a search is performed.

C#
public AutoCompleteBuilder MinLength(int length)
Parameters:lengthint

The value for MinLength.

Returns:

AutoCompleteBuilder

Example:
C#
@(Html.Kendo().AutoComplete()
.Name("AutoComplete")
.MinLength(3)
)

The hint displayed by the AutoComplete when it is empty. It is not set by default.

C#
public AutoCompleteBuilder Placeholder(string placeholder)
Parameters:placeholderstring

The value for the placeholder.

Returns:

AutoCompleteBuilder

Example:
C#
@(Html.Kendo().AutoComplete()
.Name("AutoComplete")
.Placeholder("Type a customer name...")
)

The configuration for the prefix adornment of the widget.

C#
public AutoCompleteBuilder PrefixOptions(Action<PrefixOptionsSettingsBuilder> configurator)
Parameters:configuratorAction<PrefixOptionsSettingsBuilder>

The action that configures the prefix options.

Returns:

AutoCompleteBuilder

Configures the border radius of the component. The supported values are: "Small", "Medium", "Large", "Full", "None".

C#
public AutoCompleteBuilder Rounded(Rounded? value)
Parameters:valueRounded?

The value for Rounded.

Returns:

AutoCompleteBuilder

Example:
C#
@(Html.Kendo().AutoComplete()
.Name("AutoComplete")
.Rounded(Rounded.Full)
)

The character used to separate multiple values. Empty by default. All separators will be replaced with the first array item, which acts as a default separator. Using the separator option will still bind the primitive stringe value of the input. In case you need to bind multiple data items, you can consider the MultiSelect component.

C#
public AutoCompleteBuilder Separator(string separator)
Parameters:separatorstring

The values for the separator.

Returns:

AutoCompleteBuilder

Example:
C#
@(Html.Kendo().AutoComplete()
.Name("AutoComplete")
.Separator(", ")
)

The character used to separate multiple values. Empty by default. All separators will be replaced with the first array item, which acts as a default separator. Using the separator option will still bind the primitive stringe value of the input. In case you need to bind multiple data items, you can consider the MultiSelect component.

C#
public AutoCompleteBuilder Separator(string[] separators)
Parameters:separatorsstring[]

The values for the separators.

Returns:

AutoCompleteBuilder

Example:
C#
@(Html.Kendo().AutoComplete()
.Name("AutoComplete")
.Separator(new string[2] {", ", ": " })
)

Sets the size of the component. The supported values are: "Small", "Medium", "Large", "None".

C#
public AutoCompleteBuilder Size(ComponentSize? value)
Parameters:valueComponentSize?

The value for Size.

Returns:

AutoCompleteBuilder

Example:
C#
@(Html.Kendo().AutoComplete()
.Name("AutoComplete")
.Size(ComponentSize.Large)
)

The configuration for the suffix adornment of the widget.

C#
public AutoCompleteBuilder SuffixOptions(Action<SuffixOptionsSettingsBuilder> configurator)
Parameters:configuratorAction<SuffixOptionsSettingsBuilder>

The action that configures the suffix options.

Returns:

AutoCompleteBuilder

If set to true, AutoComplete will automatically use the first suggestion as its value.

C#
public AutoCompleteBuilder Suggest(bool suggest)
Parameters:suggestbool

The boolean value.

Returns:

AutoCompleteBuilder

Example:
C#
@(Html.Kendo().AutoComplete()
.Name("AutoComplete")
.Suggest(true)
)