【问题标题】:Telerik Searchable radcombobox not repopulating after item is selectedTelerik 可搜索的 radcombobox 在选择项目后不会重新填充
【发布时间】:2014-08-25 23:12:31
【问题描述】:
我有一个 RadComboBox,它允许自定义搜索大约 1500 条记录。一旦选择了一个,用户控件就会相应地改变。如果我要选择一条新记录,则所选记录是唯一显示的记录,当您在搜索字段中键入时,也找不到任何记录。
但是,如果您选择了一条记录,请执行您需要的操作,然后单击下拉菜单,然后单击关闭它,然后再次单击它,它会根据需要自行重置。我怎样才能使下拉列表在初始点击时自动填充?
【问题讨论】:
标签:
c#
javascript
html
telerik
radcombobox
【解决方案1】:
您可能正在丢失数据源。
在 SelectedIndexChange 事件中,您可以重新填充数据源并从传递给此事件的参数中设置当前选定的值。
所以在伪代码中它看起来像:
procedure OnSelectedIndexChanged(object sender, SelectedIndexChangedEventArgs e)
{
var selectedValue = e.Value;
(sender as RadComboBox).DataSource = YourMethodToGetDatasource();
(sender as RadComboBox).DataBind();
(sender as RadComboBox).SelectedValue = selectedValue;
}
是的,我知道目前的伪代码看起来不那么漂亮,但是您当然需要使用控件的 id 来代替(作为 RadComboBox 的发送者)。
如果有人知道更好的方法,我会很高兴获得这些知识:)