セル範囲やテーブル範囲が変更したときにイベントを使用できます。
次のサンプルコードは、RangeChangedイベントの使用方法を示します。
JavaScript |
コードのコピー
|
---|---|
// Spreadを初期化します。 var spread = new GC.Spread.Sheets.Workbook(document.getElementById('ss'), { sheetCount: 1 }); // アクティブシートを取得します。 var activeSheet = spread.getSheet(0); // データを追加します。 for (var col = 1; col < 6; col++) { for (var row = 2; row < 11; row++) { activeSheet.setValue(row, col, row + col); } } for (var col = 7; col < 12; col++) { for (var row = 2; row < 5; row++) { activeSheet.setValue(row, col, row + col); } } // テーブルを追加します。 activeSheet.tables.add("Table1", 1, 1, 10, 5, GC.Spread.Sheets.Tables.TableThemes.dark1); activeSheet.tables.add("Table2", 1, 7, 4, 5, GC.Spread.Sheets.Tables.TableThemes.dark1); // RangeChangedイベントを連結します。 activeSheet.bind(GC.Spread.Sheets.Events.RangeChanged, function (sender, args) { if (args.tableNames) { console.log("RangeChanged event fired for Table : " + args.tableNames); } }); |