【问题标题】:Telerik RadCombobox not keeping state when using client side requestItems() to loadTelerik RadCombobox 在使用客户端 requestItems() 加载时不保持状态
【发布时间】:2010-07-09 10:34:33
【问题描述】:

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

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

localeCombo = $find("<%= ddlLocale.ClientID %>");
localeCombo.requestItems(item.get_value(), false);

这完全没问题,但是当我进行回发时,我的过滤组合重置为原始的非过滤列表,尽管所有其他控件都保留了它们的状态。我认为这是因为当我使用客户端回调 requestItems() 函数时,服务器端的项目列表没有更新。

是这样吗?有没有简单的方法解决这个问题?

任何帮助将不胜感激!

谢谢

克里斯

【问题讨论】:

    标签: telerik client-side radcombobox


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 得到 Telerik 的回复。事实证明,这不是一个错误,而是一个特性。 “遇到的行为不是错误,而是使用按需加载机制时的默认行为。在这种情况下,RadComboBox 的项目不会保留在服务器端,您只能访问控件的 SelectedValue 或 Text。请请参阅以下讨论此行为的帮助文章。”
      猜你喜欢
      • 1970-01-01
      • 2011-08-28
      • 1970-01-01
      • 2015-01-25
      • 1970-01-01
      • 2021-09-27
      • 1970-01-01
      • 2012-08-07
      • 1970-01-01
      相关资源
      最近更新 更多