作成日: 2018/08/15 最終更新日: 2018/08/24
文書種別
不具合
状況
修正済み
詳細
コマンドバーの「行の追加」「行の挿入」ボタンにより子階層に対して行の追加/挿入を実行後、「キャンセル」ボタンが有効になりません。
回避方法
Service Pack 3(v10.0.4006.2013)で修正済み。
Service Pack 3より前のバージョンでは次の回避方法が有効です。
------------------------------------------
下記のスクリプトを実装し、「行の追加」「行の挿入」ボタンによるコールバック後のイベントで、明示的にコマンドバーの「キャンセル」ボタンを有効にします。
<script lang="javascript" type="text/javascript">
window.onload = function () {
var spread1 = document.getElementById("<%=FpSpread1.ClientID %>");
if (spread1.addEventListener) {
spread1.addEventListener("CallBackStopped", fnCallBackStopped, false);
}
else {
spread1.CallBackStopped = fnCallBackStopped;
}
}
function fnCallBackStopped(e) {
if (e.command && (e.command == "Add" || e.command == "Insert")) {
var spread1 = document.getElementById("<%=FpSpread1.ClientID %>");
if (spread1) {
var spreadView = spread1.getSpreadView();
if (spreadView && spreadView.CommandBar)
spreadView.CommandBar.EnableButton("Cancel", true)
}
}
}
</script>
Service Pack 3より前のバージョンでは次の回避方法が有効です。
------------------------------------------
下記のスクリプトを実装し、「行の追加」「行の挿入」ボタンによるコールバック後のイベントで、明示的にコマンドバーの「キャンセル」ボタンを有効にします。
<script lang="javascript" type="text/javascript">
window.onload = function () {
var spread1 = document.getElementById("<%=FpSpread1.ClientID %>");
if (spread1.addEventListener) {
spread1.addEventListener("CallBackStopped", fnCallBackStopped, false);
}
else {
spread1.CallBackStopped = fnCallBackStopped;
}
}
function fnCallBackStopped(e) {
if (e.command && (e.command == "Add" || e.command == "Insert")) {
var spread1 = document.getElementById("<%=FpSpread1.ClientID %>");
if (spread1) {
var spreadView = spread1.getSpreadView();
if (spreadView && spreadView.CommandBar)
spreadView.CommandBar.EnableButton("Cancel", true)
}
}
}
</script>
旧文書番号
83126