Telerik RadCombobox在使用客户端requestItems()加载时未保持状态

Telerik RadCombobox在使用客户端requestItems()加载时未保持状态,telerik,client-side,radcombobox,Telerik,Client Side,Radcombobox,我正在使用Telerik RadComboBox控件。我有两个相关的组合,当用户在第一个组合中选择一个值时,我会过滤第二个组合 我使用以下代码来实现这一点: localeCombo = $find("<%= ddlLocale.ClientID %>"); localeCombo.requestItems(item.get_value(), false); localeCombo=$find(“”); localeCombo.requestItems(item.get_value(

我正在使用Telerik RadComboBox控件。我有两个相关的组合,当用户在第一个组合中选择一个值时,我会过滤第二个组合

我使用以下代码来实现这一点:

localeCombo = $find("<%= ddlLocale.ClientID %>");
localeCombo.requestItems(item.get_value(), false);
localeCombo=$find(“”);
localeCombo.requestItems(item.get_value(),false);
这工作得很好,但是当我回发时,我的过滤组合重置为原始的非过滤列表,尽管所有其他控件都保留它们的状态。我假设这是因为在使用客户端回调requestItems()函数时,服务器端的项目列表没有更新

是这样吗?有没有一个简单的方法

任何帮助都将不胜感激

谢谢


克里斯:是的,很可能你的建议是正确的。您可以尝试将第二个筛选的组合值保留在会话或缓存存储中,然后在回发时从那里恢复它-至少我会这么做。

这是RadComboBox的一个错误。我打开了一张票。

收到了Telerik的回复。事实证明,这不是一个bug,而是一个特性。使用按需加载机制时,所经历的行为不是错误,而是默认行为。在这种情况下,RadComboBox的项目不会在服务器端持久化,您只能访问控件的SelectedValue或文本。请参阅下面讨论此行为的帮助文章