SpreadJS製品ヘルプ
シート変更時のイベントの使用
SpreadJS > サンプルコード > 使用頻度の高いイベントに関するサンプルコード > シート変更時のイベントの使用

SheetChangingおよびSheetChangedイベントでコードを使用できます。

SheetChangingイベントはシートが変更される前に発生しますが、SheetChangedイベントはシートが変更された後に発生します。シートの変更としては、コンテキストメニューを使用するか、シートタブの[+]ボタンをクリックすることで、シートの挿入、削除、表示と非表示を切り替えることができます。また、SheetChangingイベントではユーザーによるシートの変更操作をキャンセルすることができます。

コードの使用

次のサンプルコードは、SheetChangingおよびSheetChangedイベントの使用方法を示します。

JavaScript
コードのコピー
// Spreadを初期化します。
var spread = new GC.Spread.Sheets.Workbook(document.getElementById('ss'), { sheetCount: 1 });

// SheetChangedイベントを連結します。
spread.bind(GC.Spread.Sheets.Events.SheetChanged, function (sender, args) {
    console.log("Changed type: " + args.propertyName + " & Sheet Index : " + args.sheetIndex);
});

// SheetChangingイベントを連結します。
spread.bind(GC.Spread.Sheets.Events.SheetChanging, function (sender, args) {
    console.log("Changing type: " + args.propertyName + " & Sheet Index : " + args.sheetIndex);