非編集状態の特定のキー操作を無効にできますか?

文書番号 : 38171     文書種別 : 使用方法     登録日 : 2015/03/02     最終更新日 : 2015/03/02
文書を印刷する
対象製品
SPREAD for ASP.NET 8.0J
詳細
はい。JavaScriptのAddKeyMapメソッドを使用し、独自に作成した空の関数を割り当てることにより特定のキー操作を無効にできます。下記のサンプルコードでは非編集状態の貼り付け操作(Ctrl + V)を無効にしています。

【JavaScript サンプルコード】
<script type="text/javascript">
document.onreadystatechange = function () {
  if (document.readyState == 'complete') {
    var spread = document.getElementById('FpSpread1');
    spread.AddKeyMap(86, true, false, false, MyPaste);
  }
}

function MyPaste() {
  //何もしない
  //var data = clipboardData.getData("Text");
}