JQuery を使用して、別の Telerik RadComboBox の選択に基づいて Telerik RadComboBox を有効にしようとしています。
ユースケース: ユーザーがページにアクセスし、ddlRequired が有効になり、ddlListItems が無効になります。ユーザーが「必須」を選択した場合、ddlListItems を有効にする必要があります。逆に「オプション」を選択した場合は、ddlListItems を無効にしたい。
<telerik:RadComboBox ID="ddlRequired" runat="server" Width="80px" ShowDropDownOnTextboxClick="true" EnableEmbeddedSkins="false" Skin="Classic" OnClientSelectedIndexChanged="OnSelectedIndexChanged">
<Items>
<telerik:RadComboBoxItem Text="Required" Value="1" />
<telerik:RadComboBoxItem Text="Optional" Value="0" />
</Items>
</telerik:RadComboBox>
<telerik:RadComboBox ID="ddlListItems" runat="server" Width="200px" ShowDropDownOnTextboxClick="true" EnableEmbeddedSkins="false" Skin="Classic" Enabled="false">
<ItemTemplate>
<asp:TextBox ID="txtBoxQ1" runat="server" Width="160"/>
</ItemTemplate>
<Items>
<telerik:RadComboBoxItem />
<telerik:RadComboBoxItem />
</Items>
</telerik:RadComboBox>
いくつかのアプローチを試した後、ここで中断しました。完全ではないことに気づきます。
function OnSelectedIndexChanged()
{
var ddl = $find("<%=ddlListItemsQ1.ClientID%>");
ddl.set_enabled(false);
}