[ComboBox for ASP.NET Web Forms] モーダルダイアログ上に配置するとドロップダウンリストのボタンが表示されない

文書番号 : 82456     文書種別 : Limit
登録日 : 2017/12/04     最終更新日 : 2017/12/04

対象製品

Studio for ASP.NET Web Forms

詳細

本現象は製品の制限事項です。
こちらは、モーダルダイアログの可視性の変化についてC1ComboBox側ではそのタイミングを判断することができないために発生します。

回避方法

下記のようにモーダルダイアログを表示する際にC1ComboBoxのクライアント側のrepaintメソッドを実行してコントロールを再描画することにより、ドロップダウンリストのボタンが表示されるようになります。

<script type="text/javascript">
  $(document).ready(function () {
    $("#myModal").on('shown.bs.modal', function () {
      $('#<%= C1ComboBox1.ClientID %>').c1combobox("repaint");
    });
    $("#myModal").modal('show');
  });
</script>