[FlexGrid] pastingイベントでキャンセルすると、直前に選択していた要素にデータが貼り付けられる

文書番号 : 82332     文書種別 : Bug
登録日 : 2017/09/05     最終更新日 : 2017/09/05

対象製品

Wijmo 5

発生環境

Edge、Chromeで発生

ステータス

回避方法あり

詳細

FlexGridのpastingイベントにて、CellRangeEventArgsのcancelプロパティにtrueを設定した場合、直前に選択していた要素にデータが貼り付けられます。

【再現手順】
1. 1行2列目のセルを選択します。
2. Ctrl+Cキーを押下します。
3. テキストボックスを選択します。
4. 2行2列目のセルを選択します。
5. Ctrl+Vキーを押下します。
結果:テキストボックスにデータが貼り付けられる。

サンプル


回避方法

下記コードのようにpastingイベントではなく、pastingCellイベントにて、CellRangeEventArgsのcancelプロパティにtrueを設定します。

◆サンプルコード(JavaScript)
----------------------------------
flexGrid.pastingCell.addHandler(function (s, e) {
  e.cancel = true;
});
----------------------------------