【发布时间】:2010-12-22 09:31:10
【问题描述】:
我在使用 Telerik 的 RadComboBox 的 javascript API 时遇到了问题。不,我没有能力从 Telerik 切换到 jQuery 或其他框架。我只想说我现在头上几乎没有头发了:P
简而言之我想获取一个 RadComboBox 的选定索引,并将另一个 RadComboBox 更新为该索引。例如。在第一个 RCB 中选择一个值会自动更新客户端的第二个值。我的问题真的是我找不到在第二个 RCB 上设置索引的方法,即使文档说有一种简单的方法可以做到这一点..(你之前听说过那个:)
我已关注此页面 (telerik docs) 上的 API 文档,并且还使用了 IE8 中的 javascript 调试器和 Firefox 中出色的 FireBug。我正在使用 Telerik.Web.UI 程序集版本 2009.2.826.20
我不需要完整的解决方案源代码,但我们将不胜感激朝正确方向轻推! :)
这是我一起编写的一些示例代码:
<form id="form1" runat="server">
<asp:ScriptManager ID="ScriptManager1" runat="server" />
<script type="text/javascript" language="javascript">
function masterChanged(item)
{
var detailCB = <%= DetailCB.ClientID %>;
var index = item.get_selectedIndex();
detailCB.SetSelected(index); //method does not exist, but should according to the docs..
}
</script>
<div>
<telerik:RadComboBox ID="MasterCB" runat="server" OnClientSelectedIndexChanged="masterChanged">
<Items>
<telerik:RadComboBoxItem Text="One" Value="1" runat="server" />
<telerik:RadComboBoxItem Text="Two" Value="2" runat="server" />
<telerik:RadComboBoxItem Text="Three" Value="3" runat="server" />
</Items>
</telerik:RadComboBox>
</div>
<div>
<telerik:RadComboBox ID="DetailCB" runat="server">
<Items>
<telerik:RadComboBoxItem Text="One" Value="1" runat="server" />
<telerik:RadComboBoxItem Text="Two" Value="2" runat="server" />
<telerik:RadComboBoxItem Text="Three" Value="3" runat="server" />
</Items>
</telerik:RadComboBox>
</div>
</form>
我不需要完整的解决方案源代码,但我们将不胜感激! :)
【问题讨论】:
标签: asp.net javascript telerik