AspxGridViewでは、DataItemTemplateに2つのコンボボックスがあり、手動でロードされます。したがって、ユーザーが最初のコンボの1つのフィールドを選択すると、2番目のフィールドが無効になり、次のように記述します。
<dxe:ASPxComboBox ID="cmbEqualNotEqual" runat="server"
ClientInstanceName="cmbCEqualNotEqual" EnableClientSideAPI="true">
<Items>
<dxe:ListEditItem Text=" " Value="0" />
<dxe:ListEditItem Text="Eşittir" Value="1" />
<dxe:ListEditItem Text="Eşit Değildir" Value="0" />
</Items>
<ClientSideEvents SelectedIndexChanged="function(s,e){
alert(s.GetEnabled());
var selectedIndex = s.GetSelectedIndex();
if(selectedIndex == 2)
{
cmbCBiggerSmaller.SetEnabled(false);
}
}" />
</dxe:ASPxComboBox>
ただし、このコードは、ユーザーが作業している行ではなく、最後の行でコンボを無効にします。ユーザーが作業している行を無効にするにはどうすればよいですか?
ありがとう