作成日: 2018/04/13 最終更新日: 2018/04/13
文書種別
使用方法
詳細
FlexGridのセルに配置したボタンの一部がスクロールで隠れている場合、そのボタンをクリックしてもclickイベントが発生しません。これは、クリックされたボタンが配置されたセルに選択状態が移動することで、そのセル位置にスクロールし、FlexGridが再描画されることとなり、セル内の要素が再作成されるためです。
ボタンの一部が隠れた状態でもボタンクリックのイベントを取得するには、ボタンのclickイベントではなく、スクロール前に発生するmousedownイベントを使用します。
また、FlexGridのselectionChangingイベントを使用し、ボタンが配置されたセルの選択をキャンセルすることで、ボタンクリック時にセルの選択移動、スクロールが行われなくなり、clickイベントを発生させることができます。
ボタンの一部が隠れた状態でもボタンクリックのイベントを取得するには、ボタンのclickイベントではなく、スクロール前に発生するmousedownイベントを使用します。
また、FlexGridのselectionChangingイベントを使用し、ボタンが配置されたセルの選択をキャンセルすることで、ボタンクリック時にセルの選択移動、スクロールが行われなくなり、clickイベントを発生させることができます。
サンプル
関連情報
旧文書番号
82622