SpreadJS製品ヘルプ
列と行のサイズ変更
機能 > 行列 > 列と行のサイズ変更

ユーザーに対して、列や行、または特定の列や行のサイズ変更を許可できます。 選択した複数の列や行をサイズ変更することもできます。

列や行をサイズ変更するには、列ヘッダ間、または行ヘッダ間の境界にマウスポインタを合わせます。これで、マウスポインタが双方向矢印に変わります。ヘッダの境界をクリックして右または左にドラッグし、列または行を必要なサイズに変更してからマウスを離すと、列幅または行の高さの変更が確定します。ドラッグ中は、プレビュー用の線が表示されます。

options.resizeZeroIndicatorメソッドを「Enhanced」に設定すると、列幅が0の列、または高さが0の行もサイズ変更できます。

コードの使用

次のサンプルコードは、列および行がサイズ変更可能かどうかを指定します。

JavaScript
コードのコピー
activeSheet.setRowResizable(3,false,GC.Spread.Sheets.SheetArea.viewport);
activeSheet.setColumnResizable(3,false,GC.Spread.Sheets.SheetArea.viewport);
activeSheet.getRange(1, -1, 1, -1, GC.Spread.Sheets.SheetArea.viewport).resizable(false);
activeSheet.getRange(-1, 1, -1, 1, GC.Spread.Sheets.SheetArea.viewport).resizable(false);

コードの使用

次のサンプルコードは、列および行がサイズ変更可能かどうかを指定します。

JavaScript
コードのコピー
activeSheet.setRowCount(10);
activeSheet.setColumnCount(7);
activeSheet.setValue(0, 0,"Western");
activeSheet.setValue(0, 1,"Western");
activeSheet.setValue(0, 2,"Western");
activeSheet.setValue(1, 0,"A");
activeSheet.setValue(1, 1,"B");
activeSheet.setValue(1, 2,"C");
activeSheet.setColumnResizable(0,true, GC.Spread.Sheets.SheetArea.colHeader);
activeSheet.setRowResizable(0,true, GC.Spread.Sheets.SheetArea.rowHeader);
alert(activeSheet.getColumnResizable(0));
alert(activeSheet.getRowResizable(0, GC.Spread.Sheets.SheetArea.rowHeader));
関連トピック