作成日: 2025/06/19 最終更新日: 2025/06/19
文書種別
技術情報
詳細
セルを選択している状態で貼り付け操作された場合、FlexGrid の pastingCell イベントが発生し、イベント引数の data プロパティで、貼り付けられるテキストを取得、設定、することができます。
セルを編集中に貼り付け操作された場合、前述の pastingCell イベントは発生しません。このケースでも同様の処理を行うには、グリッドのホスト要素の paste イベントを処理します。ClipboardEventのclipboardDataプロパティから貼り付けられたテキストを取得し、targetプロパティを使って値を設定することが可能です。
参考情報:paste イベント|MDN
以下のサンプルでは、「国」列への貼り付け操作に対して、「小文字を大文字に置き換えて貼り付け」または「小文字を含む貼り付けを禁止」する処理を行っています。
セルを編集中に貼り付け操作された場合、前述の pastingCell イベントは発生しません。このケースでも同様の処理を行うには、グリッドのホスト要素の paste イベントを処理します。ClipboardEventのclipboardDataプロパティから貼り付けられたテキストを取得し、targetプロパティを使って値を設定することが可能です。
参考情報:paste イベント|MDN
以下のサンプルでは、「国」列への貼り付け操作に対して、「小文字を大文字に置き換えて貼り付け」または「小文字を含む貼り付けを禁止」する処理を行っています。