MultiColumnComboBoxBuilder
定义用于配置MultiColumnComboBox组件。
方法
AutoBind (System.Boolean)
控制是否在初始化时将小部件绑定到数据源。
参数
autoBind -系统。布尔
例子
@(Html.Kendo().MultiColumnComboBox() .Name("MultiColumnComboBox") .AutoBind(false))
BindTo (System.Collections.Generic.IEnumerable)
将组合框绑定到DropDownListItem的列表。
参数
dataSource - System.Collections.Generic.IEnumerable<DropDownListItem>
数据源。
例子
@(Html.Kendo().MultiColumnComboBox() .Name("MultiColumnComboBox") .BindTo(新列表< dropdownlisttitem >{新dropdownlisttitem {Text = "Text1", Value = "Value1"},新dropdownlisttitem {Text = "Text2", Value = "Value2"}})
BindTo (System.Collections.Generic.IEnumerable)
将组合框绑定到DropDownListItem的列表。
参数
数据源,System.Collections.Generic.IEnumerable < SelectListItem >
数据源。
例子
@(Html.Kendo().MultiColumnComboBox() .Name("MultiColumnComboBox") .BindTo(新列表< dropdownlisttitem >{新dropdownlisttitem {Text = "Text1", Value = "Value1"},新dropdownlisttitem {Text = "Text2", Value = "Value2"}})
ClearButton (System.Boolean)
用于启用或禁用清除按钮功能。
参数
使- - - - - -系统。布尔
布尔值。
例子
@(Html.Kendo().MultiColumnComboBox() .Name("MultiColumnComboBox") .ClearButton(false) //禁用清除按钮)
DataValueField system . string) (
设置提供列表项的值内容的数据项的字段。
参数
场,系统。字符串
例子
@(Html.Kendo().MultiColumnComboBox() .Name("MultiColumnComboBox") .DataTextField("Text") .DataValueField("Value"))
DropDownWidth system . string) (
下拉框的宽度。数值被视为像素。
参数
价值——系统。字符串
DropDownWidth的值
例子
@(Html.Kendo().MultiColumnComboBox() .Name("MultiColumnComboBox") .DataTextField("Text") .DataValueField("Value") .DropDownWidth("600px"))
DropDownWidth (System.Int32)
下拉框的宽度。数值被视为像素。
参数
价值——系统。Int32
DropDownWidth的值
例子
@(Html.Kendo().MultiColumnComboBox() .Name("MultiColumnComboBox") .DataTextField("Text") .DataValueField("Value") .DropDownWidth(600))
EnforceMinLength (System.Boolean)
如果设置为true,当搜索输入的文本被清除时,小部件将不会显示所有项。默认情况下,小部件在清除搜索输入的文本时显示所有项。与minLength一起工作。
参数
enforceMinLength -系统。布尔
例子
@(Html.Kendo().MultiColumnComboBox() .Name("MultiColumnComboBox") .MinLength(3) .Filter("contains") .EnforceMinLength(true)))
事件(System.Action)
配置客户端事件。
参数
clientteventsaction -系统。行动<MultiColumnComboBoxEventBuilder>
客户端事件操作。
例子
@(Html.Kendo().MultiColumnComboBox() .Name("MultiColumnComboBox") .Events(events => events. change ("change")))
system . string)过滤器(
使用它来启用项目筛选。
参数
过滤器- - - - - -系统。字符串
例子
@(Html.Kendo().MultiColumnComboBox() .Name("MultiColumnComboBox") .Filter(" startwith ");)
过滤器(Kendo.Mvc.UI.FilterType)
使用它来启用项目筛选。
参数
过滤器- - - - - -FilterType
例子
@(Html.Kendo().ComboBox() .Name("ComboBox") .Filter(FilterType.Contains);)
项(System.Action)
定义组合框中的项
参数
addAction -系统。行动<DropDownListItemFactory>
添加操作。
例子
@(Html.Kendo().MultiColumnComboBox() . name ("MultiColumnComboBox") . items (items => {items. add()。文本(第一项);items.Add()。文本(“第二项”);}))
HighlightFirst (System.Boolean)
使用它来启用高亮显示第一个匹配项。
参数
highlightFirst -系统。布尔
例子
@(Html.Kendo().MultiColumnComboBox() .Name("MultiColumnComboBox") .HighlightFirst(true))
消息(System.Action)
小部件中显示的文本消息。使用它来定制或本地化消息。
参数
configurator—系统。行动<MessagesSettingsBuilder>
配置消息的操作。
最小长度(System.Int32)
指定在小部件查询数据源之前应该输入的最小字符数。
参数
长度,系统。Int32
例子
@(Html.Kendo().MultiColumnComboBox() .Name("MultiColumnComboBox") .MinLength(3))
SelectedIndex (System.Int32)
使用它来设置所选项目的索引
参数
指数系统。Int32
项索引。
例子
@(Html.Kendo().MultiColumnComboBox() .Name("MultiColumnComboBox") .SelectedIndex(0);)
建议(System.Boolean)
控制组合框是否应自动自动键入其余文本。
参数
建议-系统。布尔
例子
@(Html.Kendo().MultiColumnComboBox() .Name("MultiColumnComboBox") .Suggest(true))
SyncValueAndText (System.Boolean)
控制“组合框”是否应自动将自定义文本与所选值同步。
参数
syncValueAndText -系统。布尔
例子
@(Html.Kendo().MultiColumnComboBox() .Name("MultiColumnComboBox") .SyncValueAndText(false))
占位符system . string) (
没有值时出现在文本框中的字符串。
参数
占位符-系统。字符串
例子
@(Html.Kendo().MultiColumnComboBox() .Name("MultiColumnComboBox") .占位符("选择国家…"))
CascadeFrom system . string) (
使用它来设置父组合框的Id。
参数
cascadeFrom -系统。字符串
例子
@(Html.Kendo().MultiColumnComboBox() .Name("MultiColumnComboBox") .CascadeFrom("ComboBox1"))
CascadeFromField system . string) (
使用它来设置用于筛选数据源的字段。
参数
cascadeFromField -系统。字符串
例子
@(Html.Kendo().MultiColumnComboBox() .Name("MultiColumnComboBox2") .CascadeFrom("MultiColumnComboBox1") .CascadeFromField("ParentID"))
CascadeFromParentField system . string) (
定义用于从中保留值的父字段。此值将进一步用于筛选数据源。
参数
cascadeFromParentField -系统。字符串
例子
@(Html.Kendo().MultiColumnComboBox() .Name("MultiColumnComboBox2") .CascadeFrom("MultiColumnComboBox1") .CascadeFromField("ParentID") .CascadeFromParentField("ParentID"))
system . string)文本(
当autoBind设置为false时,定义小部件的文本。
参数
文本- - - - - -系统。字符串
例子
@(Html.Kendo().MultiColumnComboBox() .Name("MultiColumnComboBox") .Text("Chai") .AutoBind(false))
FilterFields system . string []) (
定义用于过滤多列组合框的字段。
参数
字段,系统。字符串[]
例子
@(Html.Kendo().MultiColumnComboBox() .Name("MultiColumnComboBox") .FilterFields(新字符串[]{"Field1", "Field2"}) .AutoBind(false))
列(System.Action)
定义在MultiColumnComboBox的表中呈现的列。
参数
configurator—系统。行动<MultiColumnComboBoxColumnFactory>
列设置的配置器。
system . string)模板(
此方法对于多列组合框使用的列无效。模板。
参数
模板- - -系统。字符串
TemplateId system . string) (
此方法对于多列组合框使用的列无效。TemplateId代替。
参数
templateId -系统。字符串
大小(Kendo.Mvc.UI.ComponentSize)
设置组件的大小。
参数
价值——ComponentSize
Size的值
圆形(Kendo.Mvc.UI.Rounded)
设置一个控制边界半径的值。
参数
价值——圆形的
四舍五入的值
FillMode (Kendo.Mvc.UI.FillMode)
设置一个控制颜色应用方式的值。
参数
价值——FillMode
FillMode的值
system . string)值(
设置小部件的值。
参数
价值——系统。字符串
例子
@(Html.Kendo().DropDownList() .Name("DropDownList") .Value("1"))
动画(System.Boolean)
用于启用或禁用popup元素的动画。
参数
使- - - - - -系统。布尔
布尔值。
例子
@(Html.Kendo().DropDownList() .Name("DropDownList") .Animation(false) //切换效果)
动画(System.Action)
配置小部件的动画效果。
参数
animationAction -系统。行动<PopupAnimationBuilder>
配置动画效果的动作。
例子
@(Html.Kendo().DropDownList() . name ("DropDownList") . animation (animation =>{动画。Open(Open => {Open . slidein (SlideDirection.Down);});}))
BindTo (System.Collections.IEnumerable)
将小部件绑定到IEnumerable列表。
参数
数据-System.Collections.IEnumerable
数据源。
例子
@(Html.Kendo().DropDownList() .Name("DropDownList") .DataTextField("CompanyName") .DataValueField("CompanyID") .BindTo(new List {new Company {CompanyName = "Text1", CompanyID = "Value1"}, new Company {CompanyName = "Text2", CompanyID = "Value2"}))
DataTextField system . string) (
设置提供列表项的文本内容的数据项的字段。
参数
场,系统。字符串
例子
@(Html.Kendo().DropDownList() .Name("DropDownList") .DataTextField("Text"))
数据源(System.Action)
配置数据源选项。
参数
configurator—系统。行动<ReadOnlyDataSourceBuilder>
DataSource配置器操作。
例子
@(Html.Kendo().DropDownList() . name ("DropDownList") . datasource (source => {source。读(读=>{读。行动(“GetProducts”、“家”);});}))
数据源system . string) (
参数
dataSourceId -系统。字符串
延迟(System.Int32)
指定以毫秒为单位的延迟,之后小部件将开始过滤数据源。
参数
延迟,系统。Int32
例子
@(Html.Kendo().DropDownList() .Name("DropDownList") .Delay(300))
使(System.Boolean)
启用或禁用组合框。
参数
价值——系统。布尔
FixedGroupTemplate system . string) (
固定的组模板将呈现为popup元素的静态组头。
参数
fixedGroupTemplate -系统。字符串
FixedGroupTemplateId system . string) (
修正了用于呈现popup元素的静态头文件的grouptemplateid。
参数
fixedGroupTemplateId -系统。字符串
GroupTemplate system . string) (
组模板,它将呈现为在弹出的每个新组的组头。
参数
groupTemplate -系统。字符串
GroupTemplateId system . string) (
用于呈现popup元素的静态标头的GroupTemplateId。
参数
groupTemplateId -系统。字符串
IgnoreCase (System.Boolean)
使用它来启用组合框的不区分大小写的行为。如果为true,组合框将选择第一个匹配项,忽略其外壳。
参数
ignoreCase -系统。布尔
例子
@(Html.Kendo().ComboBox() .Name("ComboBox") .IgnoreCase(true)))
身高(System.Int32)
设置下拉列表的高度(以像素为单位)。
参数
高度,系统。Int32
例子
@(Html.Kendo().DropDownList() .Name("DropDownList") .Height(300))
HeaderTemplate system . string) (
标题模板,它将被渲染为popup元素的静态标题。
参数
headerTemplate -系统。字符串
例子
"))
HeaderTemplateId system . string) (
HeaderTemplateId用于呈现popup元素的静态标头。
参数
headerTemplateId -系统。字符串
例子
@(Html.Kendo().DropDownList() .Name("DropDownList") .HeaderTemplateId("widgetHeaderTemplateId"))
FooterTemplate system . string) (
页脚模板,它将被渲染为弹出元素的静态页脚。
参数
footerTemplate -系统。字符串
例子
发现的物品”))
FooterTemplateId system . string) (
FooterTemplateId用于呈现弹出元素的静态页脚。
参数
footerTemplateId -系统。字符串
例子
@(Html.Kendo().DropDownList() .Name("DropDownList") .FooterTemplateId("widgetFooterTemplateId"))
NoDataTemplate system . string) (
无数据模板,它将呈现为弹出元素的静态无数据模板。
参数
noDataTemplate -系统。字符串
例子
@(Html.Kendo().DropDownList() .Name("DropDownList") .NoDataTemplate("No Data!"))
NoDataTemplateId system . string) (
NoDataTemplateId用于呈现弹出元素的静态无数据模板。
参数
noDataTemplateId -系统。字符串
例子
@(Html.Kendo().DropDownList() .Name("DropDownList") .NoDataTemplateId("widgetNoDataTemplateId"))
弹出(System.Action)
配置小部件的弹出设置。
参数
popupAction -系统。行动<PopupSettingsBuilder>
ValuePrimitive (System.Boolean)
参数
valuePrimitive -系统。布尔
虚拟(System.Boolean)
配置小部件的虚拟化设置。
参数
使- - - - - -系统。布尔
虚拟(System.Action)
配置小部件的虚拟化设置。
参数
virtualizationAction -系统。行动<VirtualSettingsBuilder>
ToComponent ()
返回内部视图组件。
system . string)名称(
设置组件的名称。
参数
componentName -系统。字符串
组件的名称。
例子
@(Html.Kendo(). grid () . name ("grid") . columns (columns => {columns. column)。Bound(p => p. orderid).可过滤(false);列。装订(p => p.运费);}) . dataSource (dataSource => dataSource . ajax () . pagesize (20) . read (read => read.)操作("Orders_Read", "Grid"))))
延期(System.Boolean)
抑制初始化脚本呈现。注意,这个选项应该与Kendo.Mvc.UI.Fluent.WidgetFactory.DeferredScripts(System.Boolean)一起使用。
参数
递延,系统。布尔
ModelMetadata (System.Web.Mvc.ModelMetadata)
使用模型的元数据。
参数
modelMetadata -System.Web.Mvc.ModelMetadata
模型的元数据集
HtmlAttributes (System.Object)
设置HTML属性。
参数
属性- - - - - -系统。对象
HTML属性。
HtmlAttributes (System.Collections.Generic.IDictionary)
参数
属性- - - - - -System.Collections.Generic.IDictionary <字符串、对象>
呈现()
呈现组件。
例子
@ (@Page继承= " System.Web.Mvc。ViewPage>") @(Html.Kendo(). grid (Model) .Name("grid") . detailtemplate (Product =>{)产品详细信息:产品名称:@(Product。库存数量:@(product. ProductName) UnitsInStock) @(}) .Render();)