var instance; // Type: Events instance.TopRowChanged = function(sheet, sheetName, oldTopRow, newTopRow) { };
パラメータ
- sheet
- イベントを発生させたシート。
- sheetName
- シートの名前。
- oldTopRow
- 変更前の一番上の行のインデックス。
- newTopRow
- 変更後の一番上の行のインデックス。
var instance; // Type: Events instance.TopRowChanged = function(sheet, sheetName, oldTopRow, newTopRow) { };
// 次のサンプルコードは、シート1とシート2の垂直および水平スクロールを同期させます。 var sheet1 = spread.getSheet(0), sheet2 = spread.getSheet(1); sheet1.bind(GC.Spread.Sheets.Events.TopRowChanged, function (sender, args) { // シート1の一番上に表示されている行をシート2に設定します(垂直スクロールの同期)。 sheet2.showRow(args.newTopRow, GC.Spread.Sheets.VerticalPosition.top); }); sheet1.bind(GC.Spread.Sheets.Events.LeftColumnChanged, function (sender, args) { // シート1の一番左に表示されている列をシート2に設定します(水平スクロールの同期)。 sheet2.showColumn(args.newLeftCol, GC.Spread.Sheets.HorizontalPosition.left); });
var sheet1 = spread.getSheet(0), sheet2 = spread.getSheet(1); sheet1.bind(GC.Spread.Sheets.Events.TopRowChanged, function (sender, args) { //Set the displayed top row of sheet1 to sheet2 (vertical scroll synchronization). sheet2.showRow(args.newTopRow, GC.Spread.Sheets.VerticalPosition.top); }); sheet1.bind(GC.Spread.Sheets.Events.LeftColumnChanged, function (sender, args) { //Set the displayed left column of sheet1 to sheet2 (Horizontal scroll synchronization). sheet2.showColumn(args.newLeftCol, GC.Spread.Sheets.HorizontalPosition.left); });