0

CheckBoxesがtrueに設定されたTelerikASP.netAJAXRadComboBoxがあります。チェックボックスをオンにした後もドロップダウンは開いたままなので、さらにチェックすることができます。これで問題ありません。問題は、ドロップダウンが開いているときにテキストボックスをクリックすると、フォーカスを取得するとエントリカーソルがテキストボックスに一時的に表示されますが、コンボボックスのドロップダウンを閉じるとテキストボックスがフォーカスを失うとクリアされます。入力する前に、テキストボックスをもう一度クリックする必要があります。または、コンボボックスのドロップダウンボタンをクリックしてドロップダウンを閉じてから、テキストボックスをクリックしてフォーカスを移動する必要があります。

別のコントロールがクリックされたときにコンボボックスがフォーカスを保持しないようにする方法はありますか?以下以外のすべての属性をコントロールから削除しようとしましたが、問題のある動作が続きます。

<telerik:RadComboBox ID="ToVehicleSelector" runat="server" CheckBoxes="True">
</telerik:RadComboBox>
4

1 に答える 1

2

Telerikフォーラムでフィードバックを受け取り、正しい方向に進み、問題の回避策を見つけるのに役立ちました。以下に示すように、テキストボックスにクリックハンドラーを追加しました。

<script language="javascript" type="text/javascript">
  function ForceFocus(textbox) {
    $get(textbox).focus();
  }
</script>

<asp:TextBox ID="SubjectTextBox" runat="server" Width="300" onkeydown="OnMessageKeyDown()"
  onkeyup="OnMessageKeyUp()" onclick="ForceFocus('SubjectTextBox')">
</asp:TextBox>
于 2012-08-30T13:31:40.063 に答える