MultiColumnComboBoxBuilder
定义用于配置Kendo UI MultiColumnComboBox的fluent API
属性
WriteAction -函数
方法
动画(System.Boolean)
用于启用或禁用弹出式元素的动画。
参数
使- - - - - -系统。布尔
布尔值。
例子
@(Html.Kendo().MultiColumnComboBox() .Name("MultiColumnComboBox") .Animation(false) //切换效果)
动画(System.Action)
配置小部件的动画效果。
参数
animationAction -系统。行动<PopupAnimationBuilder>
配置动画效果的动作。
例子
@(Html.Kendo().MultiColumnComboBox() . name ("MultiColumnComboBox") . animation (animation =>{动画。打开(Open => {Open . slidein (SlideDirection.Down);})}))
BindTo (System.Collections.IEnumerable)
将组合框绑定到IEnumerable列表。
参数
数据-System.Collections.IEnumerable
数据源。
例子
@(Html.Kendo().MultiColumnComboBox() .Name("MultiColumnComboBox") .DataTextField("CompanyName") .DataValueField("CompanyID") .BindTo(新列表<公司>{新公司{公司名= "Text1",公司id = "Value1"},新公司{公司名= "Text2",公司id = "Value2"}}))
BindTo (System.Collections.Generic.IEnumerable)
将组合框绑定到SelectListItem列表。
参数
数据源,System.Collections.Generic.IEnumerable < SelectListItem >
数据源。
例子
@(Html.Kendo().MultiColumnComboBox() .Name("MultiColumnComboBox") .BindTo(new List {new SelectListItem{Text = "Text1", Value = "Value1"}, new SelectListItem{Text = "Text2", Value = "Value2"}}))
项(System.Action)
定义组合框中的项
参数
addAction -系统。行动<SelectListItemFactory>
添加操作。
例子
@(Html.Kendo().MultiColumnComboBox() . name ("MultiColumnComboBox") . items (items => {items. add()。文本(第一项);items.Add()。文本(“第二项”);}))
数据源(System.Action)
设置组合框的数据源配置。
参数
配置器-系统。行动<ReadOnlyDataSourceBuilder>
用于配置数据源的lambda
数据源system . string) (
参数
dataSourceId -系统。字符串
system . string)过滤器(
用于确定当前值建议的过滤方法。过滤是默认关闭的。支持的过滤器值为“以”开头、“以”结尾和“包含”。
参数
价值——系统。字符串
Filter的值
SelectedIndex (System.Int32)
使用它来设置所选项目索引
参数
价值——系统。Int32
例子
@(Html.Kendo().MultiColumnComboBox() .Name("MultiColumnComboBox") .SelectedIndex(0);)
AutoBind (System.Boolean)
控制在初始化时是否将小部件绑定到数据源。
参数
价值——系统。布尔
AutoBind的值
CascadeFrom system . string) (
使用它来设置父MultiColumnComboBox小部件的Id。说明级联功能如何工作的帮助主题
参数
价值——系统。字符串
CascadeFrom的值
CascadeFromField system . string) (
定义用于筛选数据源的字段。如果没有定义,将使用父级的dataValueField选项。说明级联功能如何工作的帮助主题
参数
价值——系统。字符串
CascadeFromField的值
CascadeFromParentField system . string) (
定义用于从中保留值的父字段。这个值将用于进一步筛选数据源。如果没有定义,则使用父类的dataValueField的值。
参数
价值——系统。字符串
CascadeFromParentField的值
CascadeOnCustomValue (System.Boolean)
适用于a级联场景的父MultiColumnComboBox。如果设置为true,级联将在父小部件中的自定义输入时触发。当设置为false(默认)时,子元素将不会级联,并且在父元素MultiColumnComboBox中设置自定义输入时将被禁用。只有当cascadeFromParentField没有为子组合设置,或者它指向父组合的dataValueField时,自定义值的级联才有效。
参数
价值——系统。布尔
CascadeOnCustomValue的值
CascadeOnCustomValue ()
适用于a级联场景的父MultiColumnComboBox。如果设置为true,级联将在父小部件中的自定义输入时触发。当设置为false(默认)时,子元素将不会级联,并且在父元素MultiColumnComboBox中设置自定义输入时将被禁用。只有当cascadeFromParentField没有为子组合设置,或者它指向父组合的dataValueField时,自定义值的级联才有效。
列(System.Action)
定义在MultiColumnComboBox的表中呈现的列。
参数
配置器-系统。行动<MultiColumnComboBoxColumnFactory>
列设置的配置器。
ClearButton (System.Boolean)
除非此选项设置为false,否则在悬停小部件时将出现一个按钮。单击该按钮将重置小部件的值并触发更改事件。
参数
价值——系统。布尔
ClearButton的值
DataTextField system . string) (
数据项的字段,提供列表项的文本内容。小部件将根据该字段筛选数据源。
参数
价值——系统。字符串
DataTextField的值
DataValueField system . string) (
提供小部件值的数据项的字段。
参数
价值——系统。字符串
DataValueField的值
延迟(System.Double)
按键和小部件显示弹出窗口之间的毫秒延迟。
参数
价值——系统。双
Delay的值
DropDownWidth system . string) (
下拉框的宽度。数值被视为像素。
参数
价值——系统。字符串
DropDownWidth的值
使(System.Boolean)
如果设置为false,小部件将被禁用,不允许用户输入。该小部件在默认情况下是启用的,并允许用户输入。
参数
价值——系统。布尔
Enable的值
EnforceMinLength (System.Boolean)
如果设置为true,当搜索输入的文本被清除时,小部件将不会显示所有项目。默认情况下,当清除搜索输入的文本时,小部件将显示所有项。与minLength一起工作。
参数
价值——系统。布尔
EnforceMinLength的值
EnforceMinLength ()
如果设置为true,当搜索输入的文本被清除时,小部件将不会显示所有项目。默认情况下,当清除搜索输入的文本时,小部件将显示所有项。与minLength一起工作。
FilterFields system . string []) (
启用多列过滤。
参数
价值——系统。字符串[]
FilterFields的值
FixedGroupTemplate system . string) (
用于呈现固定标头组的模板。默认情况下,小部件只显示当前组的值。
参数
价值——系统。字符串
FixedGroupTemplate的值
FixedGroupTemplateId system . string) (
用于呈现固定标头组的模板。默认情况下,小部件只显示当前组的值。
参数
templateId -系统。字符串
FixedGroupTemplate的模板元素ID
FooterTemplate system . string) (
用于渲染页脚模板的模板。页脚模板接收小部件本身作为数据参数的一部分。直接在模板中使用小部件字段。
参数
价值——系统。字符串
FooterTemplate的值
FooterTemplateId system . string) (
用于渲染页脚模板的模板。页脚模板接收小部件本身作为数据参数的一部分。直接在模板中使用小部件字段。
参数
templateId -系统。字符串
FooterTemplate的模板元素ID
标签(System.Action)
在输入前添加一个标签。如果输入没有id属性,则会分配一个生成的id。字符串和函数参数设置标签的内部HTML。
参数
配置器-系统。行动<MultiColumnComboBoxLabelSettingsBuilder>
标签设置的配置器。
GroupTemplate system . string) (
用于呈现组的模板。默认情况下,小部件只显示组的值。
参数
价值——系统。字符串
GroupTemplate的值
GroupTemplateId system . string) (
用于呈现组的模板。默认情况下,小部件只显示组的值。
参数
templateId -系统。字符串
GroupTemplate的模板元素ID
身高(System.Double)
建议的高度以像素为单位。默认值为200像素。
参数
价值——系统。双
高度的值
HighlightFirst (System.Boolean)
如果设置为true,第一个建议将自动高亮显示。
参数
价值——系统。布尔
HighlightFirst的值
IgnoreCase (System.Boolean)
如果设置为false,将执行区分大小写的搜索以查找建议。默认情况下,小部件执行不区分大小写的搜索。
参数
价值——系统。布尔
IgnoreCase的值
消息(System.Action)
在小部件中显示的文本消息。使用此选项可自定义或本地化消息。
参数
配置器-系统。行动<MultiColumnComboBoxMessagesSettingsBuilder>
消息设置的配置器。
最小长度(System.Double)
执行搜索前用户必须输入的最小字符数。如果搜索可以匹配很多项,则设置为高于1的值。
参数
价值——系统。双
MinLength的值
NoDataTemplate system . string) (
用于呈现“无数据”模板的模板,如果没有找到结果或底层数据源为空,将显示该模板。noData模板将小部件本身作为数据参数的一部分接收。模板将在每个小部件数据绑定上进行计算。
参数
价值——系统。字符串
NoDataTemplate的值
NoDataTemplateId system . string) (
用于呈现“无数据”模板的模板,如果没有找到结果或底层数据源为空,将显示该模板。noData模板将小部件本身作为数据参数的一部分接收。模板将在每个小部件数据绑定上进行计算。
参数
templateId -系统。字符串
NoDataTemplate的模板元素ID
占位符system . string) (
小部件为空时显示的提示。默认不设置。
参数
价值——系统。字符串
占位符的值
弹出(System.Action)
将用于弹出式初始化的选项。有关可用选项的更多详细信息,请参阅Popup文档。
参数
配置器-系统。行动<MultiColumnComboBoxPopupSettingsBuilder>
弹出设置的配置器。
建议(System.Boolean)
如果设置为true,小部件将自动使用第一个建议作为它的值。
参数
价值——系统。布尔
建议的值
建议()
如果设置为true,小部件将自动使用第一个建议作为它的值。
SyncValueAndText (System.Boolean)
当设置为true时,小部件将自动将所选值设置为键入的自定义文本。将该选项设置为false以清除所选值,但保留自定义文本。
参数
价值——系统。布尔
SyncValueAndText的值
HeaderTemplate system . string) (
指定一个静态HTML内容,它将被呈现为弹出元素的标题。
参数
价值——系统。字符串
HeaderTemplate的值
HeaderTemplateId system . string) (
指定一个静态HTML内容,它将被呈现为弹出元素的标题。
参数
templateId -系统。字符串
HeaderTemplate的模板元素ID
system . string)文本(
当autoBind设置为false时使用的小部件的文本。
参数
价值——系统。字符串
Text的值
system . string)值(
小部件的值。
参数
价值——系统。字符串
价值的价值
ValuePrimitive (System.Boolean)
指定当初始模型值为空时小部件的值绑定行为。如果设置为true, View-Model字段将被更新为所选项目值字段。如果设置为false, View-Model字段将随所选项一起更新。
参数
价值——系统。布尔
ValuePrimitive的值
ValuePrimitive ()
指定当初始模型值为空时小部件的值绑定行为。如果设置为true, View-Model字段将被更新为所选项目值字段。如果设置为false, View-Model字段将随所选项一起更新。
虚拟(System.Action)
启用小部件的虚拟化特性。可以在对象上设置配置,对象包含两个属性——itemHeight和valueMapper。有关详细信息,请参阅关于虚拟化的文章。
参数
配置器-系统。行动<MultiColumnComboBoxVirtualSettingsBuilder>
虚拟设置的配置器。
虚拟()
启用小部件的虚拟化特性。可以在对象上设置配置,对象包含两个属性——itemHeight和valueMapper。有关详细信息,请参阅关于虚拟化的文章。
虚拟(System.Boolean)
启用小部件的虚拟化特性。可以在对象上设置配置,对象包含两个属性——itemHeight和valueMapper。有关详细信息,请参阅关于虚拟化的文章。
参数
使- - - - - -系统。布尔
启用或禁用虚拟选项。
过滤器(Kendo.Mvc.UI.FilterType)
用于确定当前值建议的过滤方法。
参数
价值——FilterType
Filter的值
大小(Kendo.Mvc.UI.ComponentSize)
设置组件的大小。
参数
价值——ComponentSize
Size的值
圆形(Kendo.Mvc.UI.Rounded)
设置控制边界半径的值。
参数
价值——圆形的
round的值
FillMode (Kendo.Mvc.UI.FillMode)
设置控制颜色应用方式的值。
参数
价值——FillMode
FillMode的值
事件(System.Action)
配置客户端事件。
参数
配置器-系统。行动<MultiColumnComboBoxEventBuilder>
客户端事件操作。
例子
@(Html.Kendo().MultiColumnComboBox() .Name("MultiColumnComboBox") .Events(events => events .Change("onChange"))))
ToComponent ()
返回内部视图组件。
system . string)表达式(
设置组件的名称。
参数
modelExpression -系统。字符串
Explorer (Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer)
设置组件的名称。
参数
modelExplorer -Microsoft.AspNetCore.Mvc.ViewFeatures.ModelExplorer
system . string)名称(
设置组件的名称。
参数
componentName -系统。字符串
这个名字。
延期(System.Boolean)
抑制初始化脚本呈现。注意,此选项应与
参数
递延,系统。布尔
HtmlAttributes (System.Object)
设置HTML属性。
参数
属性- - - - - -系统。对象
HTML属性。
HtmlAttributes (System.Collections.Generic.IDictionary)
设置HTML属性。
参数
属性- - - - - -System.Collections.Generic.IDictionary <字符串、对象>
HTML属性。
呈现()
在适当的位置呈现组件。