非編集状態の特定のキー操作を無効にできますか?
対象製品
SPREAD for ASP.NET 8.0J
詳細
はい。JavaScriptのAddKeyMapメソッドを使用し、独自に作成した空の関数を割り当てることにより特定のキー操作を無効にできます。下記のサンプルコードでは非編集状態の貼り付け操作(Ctrl + V)を無効にしています。
【JavaScript サンプルコード】
【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");
}
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");
}