[]
        
(Showing Draft Content)

C1.Web.Mvc.TagHelpers.MultiSelectTagHelper

MultiSelectTagHelper Class

ITagHelper implementation for MultiSelect<T>.

Namespace: C1.Web.Mvc.TagHelpers
Assembly: C1.AspNetCore.Mvc.dll
Syntax
[HtmlTargetElement("c1-multi-select")]
[RestrictChildren("c1-items-source", new string[] { "c1-odata-source", "c1-odata-virtual-source", "c1-input-item-template" })]
public class MultiSelectTagHelper : ComboBoxBaseTagHelper<object, MultiSelect<object>>, ITagHelper, ITagHelperComponent, ITemplateTagHelper

Constructors

Name Description
MultiSelectTagHelper()

Properties

Name Description
CheckOnFilter

Configurates CheckOnFilter. Sets a value that determines whether the MultiSelectListBox in the drop-down should automatically select all the filtered items when the filter text changes.

CheckedIndexes

Configurates CheckedIndexes. Sets a list containing the indexes of checked items.

CheckedItemsChanged

Configurates the OnClientCheckedItemsChanged client event. Occurs when the value of the checked items changes.

CheckedMemberPath

Configurates CheckedMemberPath. Sets the name of the property used to control the checkboxes placed next to each item.

CheckedValues

Configurates CheckedValues. Sets a list containing the item-values that are currently checked.

Delay

Configurates Delay. Sets the delay, in milliseconds, between when a keystroke occurs and when the search is performed to update the filter. This property is relevant only when the ShowFilterInput property is set to true.

FilterInputPlaceholder

Configurates FilterInputPlaceholder. Sets the string used as a placeholder for the filter input element on the drop-down.

For

An expression to be evaluated against the current model.

HeaderFormat

Configurates HeaderFormat. Sets the format string used to create the header content when the control has more than MaxHeaderItems items checked.

HeaderFormatter

Configurates HeaderFormatter. Sets a function that gets the HTML in the control header.

MaxHeaderItems

Configurates MaxHeaderItems. Sets the maximum number of items to display on the control header.

Name

Gets or sets the name of the MultiSelect control.

SelectAllLabel

Configurates SelectAllLabel. Sets the string to be used as a label for the "Select All" checkbox that is displayed when the ShowSelectAllCheckbox property is set to true.

ShowFilterInput

Configurates ShowFilterInput. Sets whether the control should display a "filter" input above the items to filter the items displayed.

ShowSelectAllCheckbox

Configurates ShowSelectAllCheckbox. Sets whether the control should display a "Select All" checkbox above the items to select or de-select all items.

Methods

Name Description
ProcessAttributes(TagHelperContext, object)

Process the attributes set in the taghelper.

Render(TagHelperOutput)

Render the startup scripts.