Blazor的Telerik UI?下载30天免费试用

MultiColumnComboBox数据绑定

本文解释了如何向MultiColumnComboBox组件提供数据、与数据绑定相关的属性及其结果。

有关值绑定和数据绑定的详细信息,以及它们之间的区别,请参见值绑定与数据绑定篇文章。

绑定到模型

将MultiColumnComboBox绑定到应用程序中的模型。与其他下拉组件(如ComboBox或DropDownList)不同,不支持绑定到基本类型集合。

查阅MultiColumnComboBox基本用法示例

如果您正在从描述下拉项的视图模型中寻找更多字段,而不仅仅是价值,请参阅从下拉菜单中获取模型KB文章和OnChange事件。

您可能还想查看/加入讨论并为此请求投票:将下拉列表值绑定到复杂模型

取值及选择项

默认为否价值,则多列组合框将显示为空,或将显示占位符字符串。如果一个价值提供,并且AllowCustom,价值应该匹配数据源中的项(请参阅值超出范围部分。

MultiColumnComboBox作为一个输入,所以它并不总是有一个选定的项目。在下列情况下将没有选定项目:

  • 用户通过Clear按钮清除该值。
  • 方法清除该值退格钥匙。
  • AllowCustom = " false "当输入自定义值时,MultiColumnComboBox的输入值将在更改事件时自动清除(模糊输入或者输入键盘按键)。见下表。
  • AllowCustom = " true "-当用户开始输入自定义值时。

缺失选择最常见的情况是:

  • 初始值为因为数据源很少有带有价值。
  • 您希望让用户输入不在预定义选项集中的值。

如果用户在输入中输入文本,选择行为会按照下表执行:

用户输入匹配 AllowCustom = " true " AllowCustom = " false "
文本框一件物品的 选中匹配的项目。的价值从项目中取出。 选中匹配的项目。的价值从项目中取出。
ValueField一件物品的 未选中项目。价值更新为自定义输入。 未选中项目。价值更新为默认的(typeof(值)).的OnChange事件不会为值清除而触发。
不匹配 未选中项目。价值更新为自定义的。 未选中项目。价值更新为默认的(typeof(值)).的OnChange事件不会为值清除而触发。

如果您正在从描述下拉项的视图模型中寻找更多字段,而不仅仅是价值,请参阅从下拉菜单中获取模型KB文章和OnChange事件。

您可能还想查看/加入讨论并为此请求投票:将下拉列表值绑定到复杂模型

缺失值或数据

MultiColumnCombobox组件尝试基于所提供的参数推断其模型和值的类型数据和初始价值.这影响了对象引用

如果你不能提供价值数据最初,你需要将相应的类型设置为TItem而且TValue参数

另请参阅

在本文中
Baidu
map